home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 46 / Amiga Format CD46 (1999-10-20)(Future Publishing)(GB)[!][issue 1999-12].iso / -serious- / comms / other / q-blue2.4 / q-blue.doc < prev    next >
Encoding:
Text File  |  1999-09-06  |  469.5 KB  |  8,725 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.                                  User Manual for
  7.  
  8.                                Q-Blue, release 2.4
  9.  
  10.               an offline electronic mail reader for Amiga computers
  11.  
  12.                                  by Paul Kienitz
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.        Freeware distribution license:
  20.  
  21.        The computer program "Q-Blue, release 2.4" is copyright (c) 1992-
  22.        1999 by Paul Kienitz, with all rights reserved except as stated
  23.        here.  The archive containing the executable program file
  24.        "Q-Blue", the manual "Q-Blue.doc", and the various fonts and other
  25.        incidental files included in this distribution, may be freely
  26.        copied, distributed, and used so long as none of the contents of
  27.        the distribution package are modified or removed.  Additional
  28.        material may be added, but it should be labeled in some manner to
  29.        indicate that it is not part of the original Q-Blue distribution.
  30.  
  31.        Previous versions of Q-Blue existed in two forms, an "evaluation"
  32.        version and a "registered" version.  The former was licensed to be
  33.        used only for a limited time by any one person; the latter was
  34.        licensed only to be used by a single person who was not permitted
  35.        to distribute copies.  With the release of Q-Blue 2.4 under this
  36.        license, permission is granted for copies of all such past
  37.        versions to be freely distributed on the same terms as this
  38.        version, so long as they are not represented as being this version
  39.        or a newer version.  Such distribution should be accompanied by
  40.        some notification stating that Q-Blue is now "freeware" and no
  41.        money should be sent to the author.  The restriction on modifying
  42.        contents of the distribution is lifted in two specific ways: it is
  43.        permitted to remove the file "How-to-order" which specified how to
  44.        buy a registered copy, and it is permitted to modify the section
  45.        of the manual labeled "How to contact the author" to include
  46.        up-to-date information from the equivalent section of the Q-Blue
  47.        2.4 manual.
  48.  
  49.        Q-Blue, like most software, is provided "as is", with no warranty
  50.        of any kind.  The author cannot assume liability for any damage
  51.        caused by the software.
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.                              Q-Blue 2.4 User Manual
  60.  
  61.                                 Table Of Contents
  62.  
  63.  
  64.  
  65.  
  66.                               PART 1: INTRODUCTION
  67.  
  68.        1) BACKGROUND
  69.            1.1) So, what is an offline mail reader anyway? . . . . . .  5
  70.            1.2) What are "QWK" and "Blue Wave"?  . . . . . . . . . . .  6
  71.            1.3) General information about Q-Blue's interface . . . . .  8
  72.            1.4) Special properties of Q-Blue's string gadgets  . . . .  9
  73.            1.5) Q-Blue's question and error requesters . . . . . . . . 11
  74.            1.6) A brief description of Q-Blue's "list windows" . . . . 12
  75.  
  76.        2) AN OVERVIEW OF HOW TO USE Q-BLUE
  77.            2.1) Installation and configuration . . . . . . . . . . . . 13
  78.            2.2) Downloading a mail packet to read  . . . . . . . . . . 15
  79.            2.3) Starting Q-Blue and opening a packet . . . . . . . . . 16
  80.            2.4) Reading the messages . . . . . . . . . . . . . . . . . 17
  81.            2.5) Writing messages and replies . . . . . . . . . . . . . 18
  82.            2.6) Packing and uploading your replies . . . . . . . . . . 20
  83.  
  84.  
  85.                               PART 2: CONFIGURATION
  86.  
  87.        3) STARTING Q-BLUE, AND BASIC CONFIGURATION
  88.            3.1) Configuration files and startup options  . . . . . . . 21
  89.            3.2) The Setup menu; loading and saving configurations  . . 23
  90.            3.3) Message sorting order  . . . . . . . . . . . . . . . . 25
  91.            3.4) The Directories setup window . . . . . . . . . . . . . 27
  92.            3.5) The two most crucial directories . . . . . . . . . . . 29
  93.            3.6) Non-directory pathnames in the Directories window  . . 31
  94.  
  95.        4) SETTING UP A TEXT EDITOR FOR WRITING REPLIES
  96.            4.1) The Editor setup window  . . . . . . . . . . . . . . . 32
  97.            4.2) Specifying commands for running an editor  . . . . . . 34
  98.            4.3) Why use two separate editor commands?  . . . . . . . . 36
  99.            4.4) Using an editor with ARexx . . . . . . . . . . . . . . 38
  100.            4.5) ARexx scripts using two files  . . . . . . . . . . . . 40
  101.            4.6) Using CygnusEd to edit replies . . . . . . . . . . . . 42
  102.            4.7) Using CygnusEd through the "Ed" activator  . . . . . . 44
  103.            4.8) Using TurboText to edit replies  . . . . . . . . . . . 46
  104.            4.9) A few editor tricks  . . . . . . . . . . . . . . . . . 49
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.                                      - 2 -
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.                              Q-Blue 2.4 User Manual
  119.  
  120.                           Table Of Contents, continued
  121.  
  122.  
  123.  
  124.  
  125.        5) SETTING UP ARCHIVE COMPRESSORS
  126.            5.1) The Compressors setup window . . . . . . . . . . . . . 50
  127.            5.2) Teaching Q-Blue about other compression programs . . . 52
  128.            5.3) Special codes in compression commands  . . . . . . . . 54
  129.            5.4) Compressor "patterns" for automatic recognition  . . . 56
  130.  
  131.        6) OTHER CONFIGURATION OPTIONS
  132.            6.1) Selecting the font for Q-Blue's screen . . . . . . . . 57
  133.            6.2) Selecting the screen type  . . . . . . . . . . . . . . 59
  134.            6.3) The Options setup window . . . . . . . . . . . . . . . 61
  135.            6.4) Specifying how messages are quoted for replying  . . . 64
  136.            6.5) Header and signature strings for replies . . . . . . . 66
  137.            6.6) Special codes used in header and signature strings . . 68
  138.            6.7) Other gadgets in the Replying setup window . . . . . . 69
  139.            6.8) Local setup options for individual BBSes . . . . . . . 71
  140.            6.9) Configuring QWK packet netmail . . . . . . . . . . . . 74
  141.            6.10) Configuring Internet email  . . . . . . . . . . . . . 77
  142.  
  143.  
  144.                                 PART 3: OPERATION
  145.  
  146.        7) SCROLLING LIST WINDOW OPERATION
  147.            7.1) Basic list window control  . . . . . . . . . . . . . . 80
  148.            7.2) Special features of message and area list windows  . . 82
  149.            7.3) Special features of other list windows . . . . . . . . 83
  150.            7.4) What is shown in windows listing message areas . . . . 84
  151.            7.5) What is shown in other list windows  . . . . . . . . . 86
  152.  
  153.        8) OPENING MESSAGE PACKETS
  154.            8.1) Options available when no packet is open . . . . . . . 88
  155.            8.2) Initial steps in opening a mail packet . . . . . . . . 90
  156.            8.3) Decompression and loading of mail  . . . . . . . . . . 92
  157.            8.4) "Opening" with no mail packet  . . . . . . . . . . . . 94
  158.            8.5) Reloading unfinished replies . . . . . . . . . . . . . 95
  159.            8.6) The "twit list" file . . . . . . . . . . . . . . . . . 98
  160.            8.7) Twit list options  . . . . . . . . . . . . . . . . . . 99
  161.            8.8) Twit list examples . . . . . . . . . . . . . . . . . .100
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170.                                      - 3 -
  171.  
  172.  
  173.  
  174.  
  175.  
  176.  
  177.                              Q-Blue 2.4 User Manual
  178.  
  179.                           Table Of Contents, continued
  180.  
  181.  
  182.  
  183.  
  184.        9) READING MESSAGES
  185.            9.1) What you see when reading a message  . . . . . . . . .102
  186.            9.2) Basic reading options  . . . . . . . . . . . . . . . .104
  187.            9.3) Special features available when reading  . . . . . . .106
  188.            9.4) Saving and printing messages . . . . . . . . . . . . .109
  189.            9.5) The word search feature  . . . . . . . . . . . . . . .111
  190.            9.6) Additional aspects of the search feature . . . . . . .113
  191.  
  192.        10) WRITING REPLIES AND NEW MESSAGES
  193.            10.1) The message creation window: From, To, Subject  . . .116
  194.            10.2) Other message creation gadgets  . . . . . . . . . . .118
  195.            10.3) Editing and saving messages . . . . . . . . . . . . .120
  196.            10.4) Selecting an area for the message . . . . . . . . . .121
  197.            10.5) Adding missing areas to the list  . . . . . . . . . .123
  198.            10.6) Writing netmail messages  . . . . . . . . . . . . . .124
  199.            10.7) Netmail attribute flags . . . . . . . . . . . . . . .126
  200.            10.8) Writing Internet messages . . . . . . . . . . . . . .128
  201.            10.9) Taglines  . . . . . . . . . . . . . . . . . . . . . .130
  202.            10.10) Tagline window options . . . . . . . . . . . . . . .132
  203.            10.11) Attached files . . . . . . . . . . . . . . . . . . .133
  204.  
  205.        11) COMPLETING THE UPLOAD PACKET
  206.            11.1) File download requests  . . . . . . . . . . . . . . .135
  207.            11.2) Blue Wave mail door option flags  . . . . . . . . . .136
  208.            11.3) More Blue Wave mail door configuration choices  . . .138
  209.            11.4) Mail door message area selection  . . . . . . . . . .140
  210.            11.5) Extra options available when selecting mail areas . .142
  211.            11.6) Packing your replies for uploading  . . . . . . . . .143
  212.            11.7) Closing the mail packet; exiting the program  . . . .144
  213.  
  214.  
  215.                                PART 4: CONCLUSION
  216.  
  217.        12) AUTHOR SUPPORT
  218.            12.1) How to contact the author . . . . . . . . . . . . . .147
  219.            12.2) Acknowledgments . . . . . . . . . . . . . . . . . . .147
  220.  
  221.  
  222.  
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229.                                      - 4 -
  230.  
  231.  
  232.  
  233.                               PART 1: INTRODUCTION
  234.  
  235.  
  236.        1) BACKGROUND
  237.  
  238.            1.1) So, what is an offline mail reader anyway?
  239.  
  240.        If you have used offline mail readers in the past, or are familiar
  241.        with the concept in some other way, you probably don't need to
  242.        read this section.  For those who are not familiar with them, here
  243.        is an explanation of what Q-Blue is for:
  244.  
  245.        Its purpose is for reading electronic mail from computer bulletin
  246.        board systems, or BBSes as they are commonly called, without tying
  247.        up your telephone line while doing so.  If you don't have an Amiga
  248.        computer with a modem, or don't use it to call BBSes or other
  249.        online data services, you don't have any use for Q-Blue.  If the
  250.        BBSes you call do not support offline readers, you're still out of
  251.        luck.  But quite a few BBSes have the ability to package mail in
  252.        QWK format, and an increasing number are supporting the more
  253.        sophisticated Blue Wave format.  If a BBS has a lot of message
  254.        traffic and has no means of allowing callers to read mail offline,
  255.        then it's time to pester the person in charge (the sysop) until
  256.        she or he adds that ability.
  257.  
  258.        Typically, offline mail packets are created by means of something
  259.        called a "door": a piece of software that callers to the BBS can
  260.        use by giving a command to some BBS menu.  In some cases, the BBS
  261.        itself has a built-in feature for creating them, without using a
  262.        separate program.  The details are different for each individual
  263.        BBS.  We will refer to the software that bundles offline mail
  264.        packets as the "mail door", in either case.  Once the mail door is
  265.        running, it will provide a menu of commands which allow you to
  266.        select which mail you want to read, and how to package it.  Again,
  267.        the details vary from one setup to another -- the various mail
  268.        doors all differ in their command interfaces.  Once the mail is
  269.        bundled up, the door lets you download it all as a single
  270.        compressed file.  Then you can log off from the BBS, hang up the
  271.        phone, and read the mail at your leisure with an offline reader.
  272.        The reader allows you to write new electronic mail messages,
  273.        including replies to the ones you have downloaded.  When your
  274.        replies (if any) are ready, you can call the BBS again and upload
  275.        them to the mail door, which will then "post" the messages in the
  276.        correct places.
  277.  
  278.        Why bother with these extra steps to read your mail?  Because if
  279.        you don't, then your phone line is busy the whole time you read
  280.        and reply to messages.  If the call is not local, the costs can
  281.        add up rapidly.  The BBS's phone line is also busy, preventing
  282.        other people from using it if it does not have other lines
  283.        available.  Also, when reading online you have to create your
  284.        replies using whatever excuse for a text editor the BBS provides;
  285.        not only are you deprived of the features of your preferred
  286.  
  287.  
  288.                                      - 5 -
  289.     Q-Blue 2.4 User Manual                                       section 1.1
  290.  
  291.  
  292.        editor, but different BBS systems are not consistent with each
  293.        other in how their editors work.  And when reading messages, you
  294.        have to put up with the slowness of text sent through modems, and
  295.        possibly line noise as well.  When reading mail offline, there is
  296.        no line noise, no speed bottleneck, and you can use your favorite
  297.        text editor to write replies and new messages.  It also saves
  298.        quite a bit of money if you call BBSes long distance.  This is
  299.        what Q-Blue is for: it unpacks the mail packet you downloaded,
  300.        displays the messages, and lets you write replies.
  301.  
  302.        Q-Blue 2.4 has the following arbitrary limitations:  no message
  303.        may be longer than 8000 lines or the remainder will be discarded.
  304.        Up to 200 replies may be created in one upload packet.  The
  305.        personal messages area can contain at most 400 messages.  There
  306.        will be at most 50 bulletins and other extra text files shown.
  307.        The downloads and uploads directories can have at most 400 files
  308.        between them or the file list window may leave some out.  Up to
  309.        32000 messages per area can be handled, in up to 32000 areas.  The
  310.        maximum number of taglines that can be listed is also 32000.
  311.        Attachment of more than one file to a message is not supported.
  312.  
  313.  
  314.            1.2) What are "QWK" and "Blue Wave"?
  315.  
  316.        Whenever a BBS creates a bundle of information to be used by an
  317.        offline reader, it stores the data in a particular format which
  318.        the offline reader understands.  The data is contained in a
  319.        "packet", which is a compressed archive containing several files.
  320.        The software that creates the offline mail packets (commonly
  321.        called the "door") and the software that lets you read the packets
  322.        (the "reader") must agree on all the details of what these files
  323.        contain.  Unfortunately, there are different kinds of doors which
  324.        have their own incompatible standards in this area, each with its
  325.        own set of readers which can understand its format but not others.
  326.        Q-Blue is a reader that understands two mail formats.
  327.  
  328.        "QWK" (which is pronounced "quack" by those who prefer other
  329.        formats) is the common name for the format of files that are
  330.        produced by an offline mail door called QMail, and a great many
  331.        others that are compatible with it, such as RoseMail, TomCat,
  332.        DLGQWK, and so on.  The format was created by Mark "Sparky"
  333.        Herring of Sparkware, the author of QMail and several related
  334.        products.  The name comes from the fact that the files it creates
  335.        are typically given a name that ends with ".QWK".  The majority of
  336.        mail doors are compatible with QMail and produce message bundles
  337.        of this type.  The format of QWK files is public knowledge, and
  338.        new mail processing software using this format is being created
  339.        all the time.  It is obsolete, but still very popular because,
  340.        until recently, there were few alternatives.
  341.  
  342.        "Blue Wave" is a different format for offline mail, which the
  343.        doors and readers based on QWK format are not compatible with.  It
  344.        has several advantages: for instance, it is designed to be able to
  345.  
  346.  
  347.                                      - 6 -
  348.     Q-Blue 2.4 User Manual                                       section 1.2
  349.  
  350.  
  351.        send private "Netmail" messages between different BBSes linked by
  352.        networks such as FidoNet, and it allows one to specify, while
  353.        offline, things like the criteria by which the door should select
  354.        mail for future downloads.  Blue Wave also avoids the shortcomings
  355.        of the QWK format which cause the subject lines of messages to be
  356.        shortened to 25 characters and, in many cases, cause peoples'
  357.        names to appear in all uppercase letters.
  358.  
  359.        There are two main subtypes of Blue Wave mail packets, known as
  360.        "version 2" and "version 3".  The latter has improved features,
  361.        such as direct support for Internet mail and newsgroup posts.
  362.        There are several circumstances in which Q-Blue will behave
  363.        differently depending on whether a Blue Wave mail packet is
  364.        version 2 or version 3, documented throughout this manual.
  365.  
  366.        The main disadvantage of Blue Wave is that originally, software
  367.        using it was available from only one source -- George Hatchew of
  368.        Cutting Edge Computing, formerly known as Blue Wave Software --
  369.        and because of this, it is not nearly as widespread or broadly
  370.        supported as the older QWK format is, though it has gained ground
  371.        rapidly.  The version 2 Blue Wave format was designed by George
  372.        Hatchew and Fred Rappuhn.  The first Blue Wave compatible software
  373.        from another source (Q-Blue 0.7) did not appear until mid-1992,
  374.        and the Blue Wave format specification was not made public until
  375.        the end of 1993.  By this time Fred Rappuhn was out of the
  376.        picture, and version 3 Blue Wave is George Hatchew's creation.
  377.  
  378.        The one other widespread format for offline mail is called "Silver
  379.        Xpress" -- it's as old a format as QWK, and yet over the years it
  380.        has grown possibly more sophisticated than Blue Wave.  Q-Blue does
  381.        not support Silver Xpress, because the format is proprietary and
  382.        its creator, Hector Santos of Santronics Software, has chosen to
  383.        support another program for reading Silver Xpress mail on the
  384.        Amiga.  Instead of making the Silver Xpress format available to
  385.        the public, Santronics instead set out to develop a new format
  386.        called "XNet".  Unfortunately, XNet never came into real use.
  387.  
  388.        Other completely unrelated formats are being used to read mail
  389.        from the other big online services and from the Internet, which at
  390.        this time are still largely a separate world from BBS mail --
  391.        though less so than previously.  "SOUP" is probably the most
  392.        popular such format at this time.  It is used principally for
  393.        Usenet newsgroups.  And there are other readers which understand
  394.        messages in the forms used by FidoNet compatible mailers to
  395.        transmit mail between networked BBSes, or store BBS message bases.
  396.        Q-Blue does not understand any of these other formats yet.  It
  397.        does understand QWK and Blue Wave.  It can read messages produced
  398.        by any door compatible with either of these, and create replies
  399.        that they can understand.
  400.  
  401.  
  402.  
  403.  
  404.  
  405.  
  406.                                      - 7 -
  407.     Q-Blue 2.4 User Manual                                       section 1.3
  408.  
  409.  
  410.            1.3) General information about Q-Blue's interface
  411.  
  412.        Q-Blue's user interface mostly similar to what you would expect in
  413.        any modern Amiga program, but not entirely.  When you use an eight
  414.        color screen (section 6.2 describes how you can choose between
  415.        four and eight colors), all areas of the screen that are meant to
  416.        be clicked on with the left mouse button, except scroller gadgets,
  417.        are given a distinctive color -- green in the default palette.
  418.        Rectangular green areas with a "raised" border and a word inside
  419.        are command buttons.  Clicking while the pointer is over that area
  420.        instructs Q-Blue to carry out some action.  A somewhat larger
  421.        rectangle with a curled arrow at the left end is a "cycle gadget".
  422.        This lets you select one of several options.  Every time you click
  423.        on this gadget, a different option is selected and a different
  424.        word is displayed inside.  If you click it enough times you will
  425.        get back to the option you started with and the cycle will repeat.
  426.        Clicking it with the shift key held down causes the options to
  427.        appear in reverse order.  In a very few cases, Q-Blue will instead
  428.        use "radio buttons": a set of several small oval buttons of which
  429.        just one appears recessed and has a bright dot in the middle.
  430.        Selecting the one labeled with the desired option "pops out" any
  431.        other that is selected.
  432.  
  433.        Another kind of gadget is a small green rectangle with a "raised"
  434.        border containing either a checkmark or a blank space.  This
  435.        represents an option that can be turned either on or off.  If the
  436.        checkmark is present, the option is turned on.  Clicking on such a
  437.        gadget removes the checkmark if it is present, and makes it appear
  438.        if it is absent.
  439.  
  440.        Command button gadgets have a word inside with an underline under
  441.        one letter of the word, usually the first.  This means that if you
  442.        type that letter on the keyboard, the effect will be as if you had
  443.        clicked on the gadget -- the same command will be carried out.  In
  444.        the case of cycle gadgets and checkmark gadgets, there is a label
  445.        written next to the gadget, and the first letter of that label is
  446.        underlined.  Typing that letter on the keyboard is the same as
  447.        clicking on the gadget.  A checkmark gadget will switch from off
  448.        to on or vice versa, and a cycle gadget will switch to its next
  449.        setting.  Or if you hold down a shift key while typing the letter,
  450.        it will switch to its previous setting.  Sometimes a command
  451.        button will have a bent arrow next to it shaped like the one on
  452.        your return key, pointing down and then to the left.  This
  453.        indicates that pressing the return key, or the Enter key on the
  454.        numeric keypad, is equivalent to clicking that gadget.
  455.  
  456.        String gadgets are long green strips with a "ridge" border.
  457.        Q-Blue's string gadgets have some unusual added properties not
  458.        shared with most other Amiga software.  They are discussed in the
  459.        next section (1.4).
  460.  
  461.        Commands can also be given with pull-down menus by using the right
  462.        mouse button.  Each menu item that causes a dialog window to open
  463.  
  464.  
  465.                                      - 8 -
  466.     Q-Blue 2.4 User Manual                                       section 1.3
  467.  
  468.  
  469.        has a name with "..." shown on the end.  Each item's corresponding
  470.        keyboard command is displayed along the right edge of the menu.
  471.        For instance, the item that reads "Open packet...   O" can be
  472.        executed by typing the letter "O" on the keyboard as well as by
  473.        selecting the menu item, and it will open a window.  All menu
  474.        choices are visible, even when they are not usable.  The unusable
  475.        ones are "ghosted" -- that is, they are written in gray-looking
  476.        speckled letters instead of in clear dark text.  Selecting a
  477.        ghosted item has no effect.  Gadgets can be ghosted too, when they
  478.        are not usable.  A ghosted gadget is speckled with background
  479.        color so that it looks blurred and dimmed.
  480.  
  481.        Sometimes the mouse pointer gets turned into an image of a pocket
  482.        watch -- or under AmigaDOS 3.x, the system "busy pointer" you
  483.        specify.  This indicates that Q-Blue is busy on something that
  484.        can't be interrupted, and you have to wait a moment.  When the
  485.        mouse pointer is shown this way, anything you do with the mouse or
  486.        keyboard will be ignored.  The exception is when a requester with
  487.        option gadgets is visible in the middle of the screen.  If you
  488.        activate the backdrop behind the requester, the watch image will
  489.        show, but any input you give will be heard by the requester.
  490.  
  491.        Any window can, of course, be closed by clicking the left mouse
  492.        button on the little box in the upper left corner -- the "close
  493.        gadget".  Pressing the Esc key has the same effect.  It is a
  494.        keyboard synonym for the close gadget, for all of Q-Blue's
  495.        windows.  But in a few cases, the window might not close when you
  496.        tell it to.  Sometimes, if you enter invalid information, you will
  497.        get an error message when you try to close the window, and you
  498.        have to correct the indicated problem to be able to close the
  499.        window.  The number of windows that act this way has been kept to
  500.        a minimum.
  501.  
  502.        Sometimes Q-Blue needs you to specify the name and location of a
  503.        file.  In these cases it will display the standard "ASL" file
  504.        requester.  A description of how to use this requester is covered
  505.        in the basic manuals that come with every Amiga, and most users
  506.        are familiar with its usage.  The file "asl.library" must be
  507.        present in your system's LIBS: directory for this to work.  If the
  508.        library cannot be opened, Q-Blue opens a small window with one
  509.        string gadget into which you can type the name of the file you
  510.        want to specify.  Pressing return closes the window, telling
  511.        Q-Blue to go ahead and use the file you've named.  Clicking the
  512.        close gadget or pressing Esc tells Q-Blue not to use what you've
  513.        entered.
  514.  
  515.  
  516.            1.4) Special properties of Q-Blue's string gadgets
  517.  
  518.        Q-Blue's string gadgets are like any Amiga string gadget in that
  519.        each contains a line of text (which may be empty) that you can
  520.        edit by clicking in the gadget to "activate" it, and typing new
  521.        text or erasing old text with the backspace and Del keys.  Holding
  522.  
  523.  
  524.                                      - 9 -
  525.     Q-Blue 2.4 User Manual                                       section 1.4
  526.  
  527.  
  528.        down the right Amiga key (just to the right of the spacebar) and
  529.        typing the letter X erases everything in the string gadget, if it
  530.        is active.  (A string gadget becomes "active" when you click the
  531.        mouse in it.  A cursor appears in it to mark where the stuff you
  532.        type will be entered.)  Pressing backspace with the shift key held
  533.        down erases everything from the cursor to the beginning of the
  534.        string, and the Del key, with shift down, erases everything from
  535.        the cursor to the end.  Holding down the right Amiga key and
  536.        typing Q restores the string to whatever it showed when you first
  537.        activated it, undoing any changes you made.
  538.  
  539.        When Q-Blue is using an eight color screen, string gadgets are
  540.        colored green inside like all the other gadgets.  When the gadget
  541.        is activated, the inside changes to black.  On a four color
  542.        screen, the inside is blue when it's not activated, like the
  543.        background of the window the gadget appears in.  If another
  544.        program, or an ASL requester, creates a string gadget on Q-Blue's
  545.        screen, it is typically black inside even when not active.  Of
  546.        course, these colors refer to the default palette settings.  The
  547.        special properties discussed here apply to those windows -- they
  548.        only apply to windows created by Q-Blue itself.  The keystrokes
  549.        described above, however, are standard for all.
  550.  
  551.        Q-Blue does not supply special keyboard shortcuts for activating
  552.        each string gadget, as it does for each gadget of the other kinds.
  553.        Instead, the tab key is used as a universal string gadget
  554.        activator.  Whenever any string gadgets are visible, pressing the
  555.        tab key will activate one of them.  Pressing tab again will
  556.        deactivate that one and activate the next one below it.  Pressing
  557.        tab with a shift key held down activates the next one above.
  558.        Pressing either enough times will bring you back to the gadget
  559.        that was originally active.  And this is not the only way to
  560.        activate other string gadgets.
  561.  
  562.        Normally, when you are finished editing a string gadget, you press
  563.        return.  If there is another string gadget below the one you
  564.        pressed return in, it will be activated -- unless, that is, you
  565.        turn off this feature in the Options setup window.  This does not
  566.        "wrap around"; that is, the first gadget will not activate when
  567.        you press return in the last one.  If you do not want the next
  568.        gadget to be activated, hold down an Alt key while pressing
  569.        return.  If you want the gadget above to be activated, hold down a
  570.        shift key while pressing return.  The last gadget is activated if
  571.        you use shift-return in the first one.  But if the "Next string
  572.        gad activates" option is turned off (see section 6.3), no other
  573.        gadget is activated.  Of course, none of this applies to windows
  574.        that contain only one string gadget.
  575.  
  576.        As mentioned in the previous section, the Esc key acts as a
  577.        synonym for the "close gadget" in the upper left corner of each
  578.        window.  This even works while a string gadget is active; if you
  579.        press Esc while typing into a string gadget, the window containing
  580.        the gadget will be closed.
  581.  
  582.  
  583.                                      - 10 -
  584.     Q-Blue 2.4 User Manual                                       section 1.4
  585.  
  586.  
  587.        Q-Blue's string gadgets have one other unusual property (which is
  588.        standard in some other graphical operating systems): you can paste
  589.        from the system clipboard into any string gadget in Q-Blue's
  590.        windows.  This is done by typing the letter V with the right Amiga
  591.        key held down -- the standard "paste" keystroke used in most
  592.        programs that use the clipboard.  When this keystroke is used in
  593.        an active string gadget, and the system clipboard (unit 0)
  594.        contains text, the contents of the string gadget are replaced with
  595.        that text, or as much of it as will fit.  The gadget is briefly
  596.        deactivated but normally becomes active again an instant later.
  597.        Except when that reactivation fails, using right-Amiga-Q to "undo"
  598.        its contents will restore what was there before the clipboard
  599.        paste.  This feature has many uses when combined with the feature
  600.        for drag-selecting text from messages into the clipboard: you can
  601.        copy a user name or network address into the message writing
  602.        window, copy a filename into the download requests window, steal
  603.        taglines, and so on.  This can sometimes also be used to enter
  604.        strange characters that can't be typed in from the keyboard.
  605.  
  606.        If the clipboard contains more than one line of text, then
  607.        normally newlines are converted to spaces, and any spaces after
  608.        the newline are removed.  But in certain string gadgets that use
  609.        "@"-codes, newlines are replaced with the code sequence "@N",
  610.        which is translated back into a newline when the string is used.
  611.        The gadgets that use "@N" are the editor command strings (see
  612.        section 5.3), the compressor command strings (section 4.2), and
  613.        the quote header, carbon copy header, and signature strings
  614.        (section 6.5), and their "BBS Local" equivalents (section 6.8).
  615.  
  616.  
  617.            1.5) Q-Blue's question and error requesters
  618.  
  619.        Q-Blue uses simple requesters whenever it needs to ask the user a
  620.        question, or report an important message.  These requesters are
  621.        red in the default eight color palette, centered in the middle of
  622.        the screen, and have mouse gadgets along the bottom for you to
  623.        respond with.  These are used instead of the standard "system
  624.        requesters" because they have clearer keyboard shortcuts.  For
  625.        giving error messages or other information that does not ask you
  626.        to make a choice, there will be one gadget in the lower right
  627.        corner under the text of the message, labeled "Okay".  For cases
  628.        when you have to make a choice, there will be two or three
  629.        gadgets, each labeled with a different word.  The first letter of
  630.        each label word is underlined to indicate a keyboard shortcut you
  631.        can use.
  632.  
  633.        One of the gadgets has a bent arrow showing next to it, to
  634.        indicate that pressing return is equivalent to selecting that
  635.        gadget.  The gadget with the arrow next to it is considered the
  636.        default choice.  The spacebar, as well as the return key and the
  637.        Enter key on the numeric keypad, will select this default choice.
  638.        If the requester has a "Cancel" option in the rightmost gadget,
  639.        pressing the Esc key will make that choice.  Esc is used to mean
  640.  
  641.  
  642.                                      - 11 -
  643.     Q-Blue 2.4 User Manual                                       section 1.5
  644.  
  645.  
  646.        "cancel" or "close window" throughout Q-Blue.  If there is no
  647.        "Cancel" gadget, then pressing Esc makes the default choice, like
  648.        the return key.  The text above the gadgets explains the choice
  649.        you have to make.
  650.  
  651.        While one of these requesters is open, the rest of Q-Blue cannot
  652.        do anything.  If you activate some other Q-Blue window, the mouse
  653.        pointer will show as a "busy" clock face.  You must choose one of
  654.        the gadgets before the program can resume operation, either with
  655.        the mouse or with a keyboard equivalent.
  656.  
  657.        If a requester cannot be opened, for instance because all chip
  658.        memory has been used up, Q-Blue's screen title bar will turn
  659.        bright red and display the message "*** ERROR ***   NO MEMORY!!
  660.        Other errors likely.  PRESS ANY KEY".  If this happens, you should
  661.        probably assume that there have been other errors which it could
  662.        not report to you in detail.  You should probably do something to
  663.        increase the available memory in your Amiga, like quitting some
  664.        other program that you have running, or there may be a risk of a
  665.        system crash (hopefully not from Q-Blue itself).  Like the message
  666.        says, you then need to press a key to allow Q-Blue to continue.
  667.  
  668.  
  669.            1.6) A brief description of Q-Blue's "list windows"
  670.  
  671.        Q-Blue uses something called a "list window" in many different
  672.        ways.  These windows are used much like standard "listview
  673.        gadgets", such as the scrollable lists seen in a file or font
  674.        requester.  They show a sequence of lines, which can be scrolled
  675.        up and down using a proportional gadget at the right edge.  One
  676.        line is "highlighted" -- the text is written on a different
  677.        background color than the one used in the rest of the window.  In
  678.        the default palette, most lines have a blue background but the
  679.        highlighted one (the current selection) has a green background, so
  680.        you see a green stripe across the window.  Various keystrokes, or
  681.        a mouse click, can be used to select any line in the list as the
  682.        highlighted one.
  683.  
  684.        A scrolling list window appears whenever you choose a mail file to
  685.        unpack, or choose a message area to read or post a message in, or
  686.        choose a message to read within an area, or choose a tagline.
  687.        This list window works the same in all cases... mostly.
  688.  
  689.        Everything can be done with either the keyboard or the mouse.
  690.        With the mouse, you can highlight a line by clicking on it with
  691.        the left button, and if you double-click on a line, the window is
  692.        closed and that line is taken as your final selection.  If there
  693.        are more lines than the window has room for, you can use the
  694.        scroll gadget at the right edge to move more lines into the
  695.        visible area.  If you don't want to make any selection, click the
  696.        close gadget in the upper left corner, and it will close the
  697.        window and behave as if you had never opened it -- anything you
  698.        did to move the highlighted line will be ignored.
  699.  
  700.  
  701.                                      - 12 -
  702.     Q-Blue 2.4 User Manual                                       section 1.6
  703.  
  704.  
  705.        Keyboard control is mostly done with arrow keys.  Pressing the up
  706.        or down arrow key moves the highlighted bar up or down by one
  707.        line, and you can also move the highlight line up or down by a
  708.        "page" (as many lines as show in the window, minus one) by
  709.        pressing an up or down arrow key with an Alt key held down, or by
  710.        pressing the "PgUp" and "PgDn" keys on the numeric keypad.  You
  711.        can jump to the first or last line with the "Home" and "End"
  712.        numeric pad keys, or pressing an up or down arrow key with the
  713.        Ctrl key held down.
  714.  
  715.        Pressing return or the spacebar closes the window, selecting the
  716.        line that is highlighted at the time as your final choice.  The
  717.        Enter key on the numeric pad also works.  To close the window and
  718.        have Q-Blue behave as if it had not been opened, press the Esc
  719.        key.  In other words, pressing the return key can be thought of as
  720.        "okay", and pressing Esc can be thought of as "cancel".  The same
  721.        distinction applies to double-clicking a line vs. clicking the
  722.        close gadget.  A common mistake, perhaps most often made with the
  723.        window for selecting what area to post a message in, is to select
  724.        a different line and then click the close gadget instead of
  725.        pressing return or double-clicking.  This causes your selection to
  726.        be ignored.
  727.  
  728.        The list window need not be the active window -- if any window on
  729.        Q-Blue's screen is active (except the "Packer command output"
  730.        console window, an ASL requester, or something opened by another
  731.        program), these keys will work.
  732.  
  733.  
  734.  
  735.  
  736.        2) AN OVERVIEW OF HOW TO USE Q-BLUE
  737.  
  738.            2.1) Installation and configuration
  739.  
  740.        Q-Blue 2.4 should be usable on just about any Amiga computer with
  741.        at least one megabyte of memory and AmigaDOS version 2.04 or
  742.        newer.  Anyone still running AmigaDOS 1.3 or 1.2 can use Q-Blue
  743.        1.0, which is the last version that still works on those systems.
  744.        Q-Blue is even usable on systems without a hard disk.
  745.  
  746.        Before it is possible to use Q-Blue, you have to configure various
  747.        settings.  Most importantly, you have to set aside a couple of
  748.        disk directories for use by the program, which are not used by
  749.        anything else (see section 3.5).  If you want to write replies,
  750.        rather than just reading, you have to tell it how to use your text
  751.        editor (it is set up to use C:Ed by default).  There are other
  752.        things to set up as well, but these are the most essential.  The
  753.        configuration steps are the least intuitive part of using the
  754.        program, and are covered in detail in sections 3, 4, 5, and 6 of
  755.        this manual.
  756.  
  757.  
  758.  
  759.  
  760.                                      - 13 -
  761.     Q-Blue 2.4 User Manual                                       section 2.1
  762.  
  763.  
  764.        You may also wish to install some IBM style fonts for Q-Blue to
  765.        use, since the IBM character set, rather than the 8 bit ISO set
  766.        normally used by the Amiga, is standard in most of the BBS world.
  767.        Four such fonts are included with the Q-Blue package, along with
  768.        three non-IBM fonts.  The script called "Install" will unpack and
  769.        install whichever fonts you select.  If you double-click on this
  770.        icon, it will put up a series of requesters that ask you which
  771.        fonts you want to use, and where to put them.  It first asks you
  772.        whether you want to select a special place to install them,
  773.        instead of the normal FONTS: directory.  If you select "Yes", it
  774.        presents you with an ASL file requester to allow you to pick
  775.        another directory.
  776.  
  777.        The script describes each font in turn, mentioning what screen
  778.        types it's intended for, asking you whether you want to install
  779.        it.  The available fonts are in two groups: some using the IBM
  780.        character set that is commonly used with BBS mail, and some using
  781.        the ISO character set that is used by normal Amiga fonts.  Each
  782.        set has a selection of fonts suitable for different screen
  783.        resolutions.  It goes through the IBM fonts first and the ISO
  784.        fonts last.
  785.  
  786.        The four IBM fonts are: newcleanibm size 8, which is 8 pixels wide
  787.        and suitable for a basic noninterlaced NTSC or PAL screen; tallibm
  788.        size 11, 12, and 14, which is also 8 pixels wide and suitable for
  789.        interlaced or productivity screens 400 or more pixels tall;
  790.        wideibm size 9, 12, and 14, which is 10 pixels wide and useful
  791.        only with screen modes 800 pixels wide, which older Amigas cannot
  792.        display; and stretchibm size 12, which is 9 pixels wide and useful
  793.        only for NTSC or PAL screens which use extreme horizontal overscan
  794.        to achieve a width of 720 pixels.
  795.  
  796.        The ISO fonts are exact equivalents in size and appearance to the
  797.        IBM fonts, and include talliso 11, 12, and 14, wideiso 12 and 14,
  798.        and stretchiso 12.  There is no newcleaniso 8 or wideiso 9 because
  799.        the Amiga's built-in fonts topaz 8 and topaz 9 fill these roles.
  800.        Either font type can be used if the mail you read is all basic
  801.        7-bit ASCII.  These fonts are generally all similar in appearance,
  802.        with a look much like that of an old version of topaz 11 that was
  803.        included with AmigaDOS 1.3.  They are not sans-serif like the
  804.        modern topaz fonts, except for the 8 point newcleanibm font.
  805.  
  806.        The "Install" icon runs a script using IconX, so various standard
  807.        commands such as Copy must be available in your C: directory.  You
  808.        can, if desired, install the fonts manually with a suitable
  809.        command in a CLI (AmigaShell) window, or by using a directory
  810.        utility program.  To do it with a CLI command, CD to the directory
  811.        the Q-Blue archive was unpacked into, and give a command such as
  812.        "Copy fonts/#? ALL FONTS:".
  813.  
  814.        If you have already installed the newcleanibm and tallibm fonts
  815.        from a version of Q-Blue earlier than 2.3, you should go ahead and
  816.        install the new versions, replacing them.  Numerous small
  817.  
  818.  
  819.                                      - 14 -
  820.     Q-Blue 2.4 User Manual                                       section 2.1
  821.  
  822.  
  823.        improvements have been made in the fonts.  The wideibm and
  824.        stretchibm fonts may be useful to you if you intend to use Q-Blue
  825.        with higher than normal horizontal resolution, but if not, you may
  826.        have little reason to unpack them.  These fonts can also be of use
  827.        in terminal programs when calling BBSes.
  828.  
  829.        In the downloadable version currently distributed, the "Install"
  830.        script does not do much more than install the fonts.  It can also
  831.        install a text file called "Taglines" which can be used with
  832.        Q-Blue's tagline function, to a directory you select.  To install
  833.        the program itself, you would simply drag its icon to whatever
  834.        directory you want to keep it in.  The same goes for this manual,
  835.        "Q-Blue.doc".
  836.  
  837.        Once the installation and internal setup is complete, you can use
  838.        Q-Blue to read mail.  A broad outline of how to do this is given
  839.        in sections 2.2 through 2.6.
  840.  
  841.  
  842.            2.2) Downloading a mail packet to read
  843.  
  844.        To use Q-Blue, you first need some mail to read.  To get it, log
  845.        on to a BBS that has messages you want to read, using your modem
  846.        and telecommunications software as you normally would.  Then, use
  847.        whatever command the BBS provides to create QWK or Blue Wave mail
  848.        packets.  Often, this is a command for starting up a separate
  849.        "door" program within the BBS system.  (This manual will use the
  850.        term "door" generically to refer to offline mail packing systems,
  851.        even when they are a built-in feature of the BBS.)  Optionally,
  852.        give commands to the door program to select what mail you want to
  853.        read.  Usually you would just give a simple command that means,
  854.        "Send me all new messages that I have not read yet, in the areas
  855.        I've been reading." The door will pack the mail into a file using
  856.        some archiving program such as Zip or LHA, and then let you
  857.        download that file by some protocol such as ZModem.
  858.  
  859.        QWK compatible doors vary greatly, and this manual can't begin to
  860.        describe how to operate all of the different ones that exist.  But
  861.        Blue Wave doors are quite consistent between different BBSes.
  862.  
  863.        One note about QWK doors: some offer an option to send packets
  864.        that do not include ".NDX" files.  You may use this option with
  865.        Q-Blue, as those files are usually redundant and Q-Blue can
  866.        therefore ignore them.  Many other QWK readers require them.
  867.  
  868.        If you find that you need to re-download some mail that the mail
  869.        door thinks you have already read, such as if a packet is
  870.        accidentally deleted, see the discussion of "pointer files" in
  871.        section 8.3.  Q-Blue saves copies of these files from the packets
  872.        you read, when a BBS provides them.
  873.  
  874.  
  875.  
  876.  
  877.  
  878.                                      - 15 -
  879.     Q-Blue 2.4 User Manual                                       section 2.3
  880.  
  881.  
  882.            2.3) Starting Q-Blue and opening a packet
  883.  
  884.        After the mail packet has been downloaded into your Amiga, log off
  885.        of the BBS and start up Q-Blue.  Either double-click its Workbench
  886.        icon, or just type "Q-Blue" to a command prompt in a CLI window.
  887.        When started with a CLI command, it automatically detaches itself
  888.        to run in the background, so that you get your command prompt back
  889.        right away.  If the program is not located in a directory included
  890.        in your command path, you may have to type the program name with a
  891.        directory path in front of it.
  892.  
  893.        When starting Q-Blue, you can specify a mail packet to open,
  894.        either on the command line, by shift-double-clicking the packet
  895.        when starting from Workbench, or with a "tool type" line in the
  896.        Workbench icon.  Details on this are in section 3.1, which also
  897.        describes how to specify an alternate configuration file to change
  898.        Q-Blue's option settings.
  899.  
  900.        If you do not use this option, Q-Blue will present you with a
  901.        mostly blank custom screen, with seven gadgets at the bottom, the
  902.        leftmost one of which is labeled "Open".  (Unless, that is, you
  903.        use a setup option to remove these gadgets.)  To open a mail
  904.        packet, you can either click on this gadget with the left mouse
  905.        button, or press the letter O on the keyboard, or use the right
  906.        mouse button to select the "Open packet" option from the "Packet"
  907.        menu.  These are all equivalent ways of giving the "Open" command.
  908.        This is the leftmost of four menus, the other three being
  909.        "Messages", "Replies", and "Setup".  The gadgets at the bottom are
  910.        mostly just shortcuts for menu items.
  911.  
  912.        The result of selecting "Open" will be that Q-Blue will display a
  913.        window labeled "Select file to unpack -- enter or double-click",
  914.        showing a list of files in the directory that your downloads are
  915.        kept in.  This is a list window of the type described in section
  916.        1.6.  Telling Q-Blue which directory your packets are downloaded
  917.        into is part of the setup process, and is covered in section 3.4.
  918.  
  919.        The mail packet you just downloaded will typically be the first
  920.        file listed in this window; others are listed in order of
  921.        increasing age.  The first file shown is highlighted.  You can
  922.        select this (or another) file as described in section 1.6, for
  923.        instance by pressing return.  Q-Blue will then attempt to unpack
  924.        the file for reading.  In most cases it will automatically figure
  925.        out which of several possible decompression programs to use.
  926.  
  927.        Alternatively, you can use the gadget labeled "No Pkt." or the
  928.        N key, which correspond to the "Open (no packet)" menu item.  This
  929.        option allows you to write messages for uploading to a BBS you
  930.        have called in the past, without having any downloaded mail packet
  931.        on hand to read.  It works like reading a normal mail packet,
  932.        except that instead of being able to read a set of messages from
  933.        the BBS, there is only one blank "placeholder" message.  Instead
  934.        of displaying a list of mail packets, the selection window
  935.  
  936.  
  937.                                      - 16 -
  938.     Q-Blue 2.4 User Manual                                       section 2.3
  939.  
  940.  
  941.        displays a list of special files, each of which describes one BBS
  942.        that you have read mail packets from previously.  Section 8.4
  943.        describes this fully.
  944.  
  945.  
  946.            2.4) Reading the messages
  947.  
  948.        After showing you the operation of the decompression program in a
  949.        text window labeled "Packer command output", and assuming that the
  950.        unpacking is successful, Q-Blue will show you a window which lists
  951.        the different message areas in which messages exist.  BBSes
  952.        typically separate messages on different topics into distinct
  953.        areas; for instance, one for messages about programming, another
  954.        one for talking about movies, another for bondage fantasies, still
  955.        another for sharing adventures in stamp collecting, and so on.
  956.        These different areas, or "conferences" or "subs" as they are
  957.        sometimes called, are listed in a window labeled "Select message
  958.        area -- Enter or double-click".  It works just like the file
  959.        selection window.  If you want to start at the beginning, just
  960.        press return.
  961.  
  962.        If you want to read your own personal mail first, a special area
  963.        near the top of the list, just above the first "real" area,
  964.        contains copies of all messages in the packet that were addressed
  965.        to you (if any).  Above that there may be another special area
  966.        where you can read extra text files included with the packet, such
  967.        as news about the BBS, welcome and goodbye messages, updated
  968.        bulletins, and perhaps a list of new files available to download.
  969.        The highlight bar normally starts out on the first regular message
  970.        area, which comes after the personal messages area if any.  To
  971.        read the personal messages or the bulletins first, use the up
  972.        arrow key or double-click with the mouse on the desired line.
  973.  
  974.        If you have already opened this same packet once before, the
  975.        highlighted line is the area in which you were last reading when
  976.        you closed the packet.  This allows you to close a mail packet,
  977.        reopen it later, and resume right where you left off.
  978.  
  979.        After you have selected an area and this window has closed, it
  980.        might, depending on the preference options you have chosen in
  981.        setting up Q-Blue, show you another window listing all the
  982.        messages in the selected area, showing who they are from, who they
  983.        are addressed to, and the subject header of the message.  The
  984.        title bar of the window will show the name of the message area.
  985.        Normally the highlighted line is the first one -- the first
  986.        message in the area.  But again, if you have already opened this
  987.        packet once before, then the highlighted line will be the last
  988.        message that you had read in this area before closing the packet.
  989.  
  990.        Now you are reading the mail.  The author, addressee, subject,
  991.        area, and date are shown in the box at the top of the screen (blue
  992.        with a red border in the default eight color palette), and the
  993.        text is shown in the large blank area in the middle.  If the
  994.  
  995.  
  996.                                      - 17 -
  997.     Q-Blue 2.4 User Manual                                       section 2.4
  998.  
  999.  
  1000.        message is too big to fit on the screen, you can display the next
  1001.        screenful by pressing the spacebar.  You can move the message text
  1002.        up or down one line at a time with the arrow keys, or show the
  1003.        next or previous screenful with the "PgUp" and "PgDn" keys (9 and
  1004.        3) on the numeric pad of your keyboard.  Pressing the up and down
  1005.        arrow keys while holding down one of the Alt keys also does this.
  1006.        You can also scroll text up and down with the mouse: click it near
  1007.        the bottom edge of the screen and text scrolls up until you
  1008.        release the mouse button; click it in the box above the text and
  1009.        it scrolls down.  By clicking and dragging the mouse in the middle
  1010.        you can select a section of text which is copied into the system
  1011.        clipboard.  And if your overscan preferences allow some extra
  1012.        horizontal room, there will be a scroll gadget along the right
  1013.        edge of the screen, which can be used as another way to scroll the
  1014.        message text up and down.  The less obvious mouse scrolling method
  1015.        can be used if the scroll bar does not fit into the display.
  1016.  
  1017.        To see the next message, you can press the right arrow key, or
  1018.        click the gadget labeled "Next" at the bottom of the screen, or
  1019.        press the spacebar when the bottom of the message text is visible
  1020.        on the screen.  The left arrow key and the "Prev." gadget make it
  1021.        go back to earlier messages.
  1022.  
  1023.        When you reach the last message in the area you are reading,
  1024.        pressing the spacebar or right arrow, or clicking the "Next"
  1025.        gadget, normally causes the "Select message area" window to
  1026.        reappear.  (There is a setup option that can make it simply enter
  1027.        the next area, if desired.)  The highlight bar is now on the next
  1028.        line.  If you want to keep reading the messages in order, just
  1029.        press return or the spacebar as before.  You can read through all
  1030.        the messages in the packet just by pressing the spacebar.
  1031.  
  1032.  
  1033.            2.5) Writing messages and replies
  1034.  
  1035.        At some point you may see a message you want to reply to.  To
  1036.        do this, click the gadget at the bottom of the screen labeled
  1037.        "Reply", or select "Reply to this msg" from the "Replies" menu,
  1038.        which is the third of the four menus, or press the R key.  Up will
  1039.        pop a window labeled "Writing a reply" which shows who the message
  1040.        is from (you), who it is to (the author of the message you are
  1041.        replying to), and the subject line of the message (which by
  1042.        default is the same as the subject of the message being replied
  1043.        to, with "Re:" added in front).  These are regular Amiga string
  1044.        gadgets which you can edit in the usual way, except that the
  1045.        "From:" gadget may be ghosted so you can't edit it, if the message
  1046.        area is marked as not allowing you to use a different name.  (If
  1047.        you are reading QWK mail, it will let you put any name in there,
  1048.        but the mail door may ignore it... or in some cases even discard
  1049.        the message!)  It will try to activate the "Subj.:" gadget for
  1050.        editing when the window is opened, unless the "To:" gadget is
  1051.        blank; if you don't like the message title that's there you can
  1052.  
  1053.  
  1054.  
  1055.                                      - 18 -
  1056.     Q-Blue 2.4 User Manual                                       section 2.5
  1057.  
  1058.  
  1059.        clear it by pressing right-Amiga-X when it's active, and then
  1060.        typing in a new title.
  1061.  
  1062.        At the bottom of this window is a gadget labeled "Edit", with a
  1063.        bent arrow next to it, shaped like the one on your return key.
  1064.        This arrow indicates that pressing the return key is the same as
  1065.        clicking the "Edit" button.  Click it, or press the E key, or
  1066.        press return, and your text editing program should appear, ready
  1067.        to edit the text of your reply.  If it doesn't, you probably need
  1068.        to change something in your editor setup.  See section 4 for
  1069.        information on getting editors to work with Q-Blue.
  1070.  
  1071.        If you have used the "Quoting" feature, the message you are
  1072.        replying to will be shown in the editor, with (depending on your
  1073.        setup) ">" characters all down the left margin.  You should now
  1074.        select the parts of the message that you want to mention in your
  1075.        reply, and write what you want to say in response.  If you are
  1076.        creating the reply in a second file (this is an option you can
  1077.        choose during setup), then move only the parts you need to the
  1078.        second file; if using just one file, then erase the parts you
  1079.        don't need.  Then type in your response.  When you're done, tell
  1080.        the editor to save and close the file.
  1081.  
  1082.        The Q-Blue display should reappear on the screen.  If not, you may
  1083.        have to move screens around to find it.  The bent arrow should now
  1084.        be next to the gadget marked "Save" instead of "Edit".  If not,
  1085.        and the gadgets in the window are ghosted, then Q-Blue is still
  1086.        waiting for your editor to finish.  You may have to tell the
  1087.        editor to exit completely, to get Q-Blue to come back to life.  If
  1088.        your editor supports ARexx or has a separate "activator" program,
  1089.        you should be able to leave it running continuously instead of
  1090.        exiting every time you finish writing a message -- for details,
  1091.        see section 4 below on setting up the editor.
  1092.  
  1093.        At any time during this process, you can click the "Tagline"
  1094.        gadget, and select a little one-line addendum to be tacked onto
  1095.        the end of the message, if you have set up a text file containing
  1096.        suitable lines.  Or you can optionally cause this to be done
  1097.        automatically, without the gadget being used.
  1098.  
  1099.        You can still adjust the various gadgets in the window, or choose
  1100.        "Edit" again if you want to make further changes to the text.
  1101.        When you're satisfied, click "Save" or press the S or return key,
  1102.        and your reply will be stored and the window will close.  Use the
  1103.        "Cancel" button or the letter C if you want to throw your reply
  1104.        away.  The window's close gadget also works.
  1105.  
  1106.        You can also write messages that are not replies to another
  1107.        message.  Give the "Write" command instead of "Reply", with the
  1108.        gadget or the W key or the "Write new message" menu item, and the
  1109.        same window comes up, except that the subject and the name of the
  1110.        person it's addressed to are blank.  The process of writing the
  1111.        message works the same way, except you don't start out with a
  1112.  
  1113.  
  1114.                                      - 19 -
  1115.     Q-Blue 2.4 User Manual                                       section 2.5
  1116.  
  1117.  
  1118.        quoted copy of a message you are replying to -- you just write a
  1119.        message from scratch.
  1120.  
  1121.  
  1122.            2.6) Packing and uploading your replies
  1123.  
  1124.        When you've read all the messages, you need to create an upload
  1125.        packet containing your replies.  If you wrote any replies, the
  1126.        gadget in the lower left corner of the screen is labeled "Pack",
  1127.        which corresponds to the "Pack replies" menu item.  Q-Blue will
  1128.        then compress all your replies into a single file you can upload,
  1129.        using the same archiving method that it used to unpack the
  1130.        messages you read.  The gadget in the lower left corner will now
  1131.        read "Close", as it does when no replies have yet been written; it
  1132.        and the C key are equivalent to the "Close packet" menu item.
  1133.        This command tells Q-Blue to clear this message packet from its
  1134.        memory when you're done reading it, so you can read another.
  1135.  
  1136.        Or instead, you can exit Q-Blue with the "Quit" gadget or the
  1137.        "Quit Q-Blue" menu item.  If you do this while a mail packet is
  1138.        still open, it will put up a requester giving you the option of
  1139.        leaving the packet's files still in your work directory after
  1140.        quitting, so you can resume reading later without needing to
  1141.        unpack it again (see the end of section 9.3).
  1142.  
  1143.        If you wrote any replies, it's time now to call the BBS back.
  1144.        Log on again, start the mail door again, and tell it to receive a
  1145.        reply upload.  On some BBSes, there may be a single command
  1146.        telling it to receive a reply packet, without using a door
  1147.        program.  Send the file when it tells you to, wait for it to post
  1148.        the messages it got, and log off again.  You're all done.  If you
  1149.        want to save phone calls, you can wait until the next time you
  1150.        want to download, and do your uploading in the same call.
  1151.  
  1152.  
  1153.  
  1154.  
  1155.  
  1156.  
  1157.  
  1158.  
  1159.  
  1160.  
  1161.  
  1162.  
  1163.  
  1164.  
  1165.  
  1166.  
  1167.  
  1168.  
  1169.  
  1170.  
  1171.  
  1172.  
  1173.                                      - 20 -
  1174.     Q-Blue 2.4 User Manual                                       section 3.1
  1175.  
  1176.  
  1177.                               PART 2: CONFIGURATION
  1178.  
  1179.  
  1180.        3) STARTING Q-BLUE, AND BASIC CONFIGURATION
  1181.  
  1182.            3.1) Configuration files and startup options
  1183.  
  1184.        Q-Blue stores its configuration settings in files.  When starting
  1185.        Q-Blue, you can optionally specify what file Q-Blue will load its
  1186.        configuration from.  You can do this either on the command line or
  1187.        in the Workbench icon.  The file "S:Q-Blue.config" is used by
  1188.        default, if you do not specify a different one.  These files are
  1189.        created with the "Save setup" command inside Q-Blue, which is
  1190.        described in the next section.  If the standard configuration file
  1191.        does not exist, Q-Blue will use default values, which will not let
  1192.        you read mail without filling in some paths that are left blank in
  1193.        the Directories setup window (see section 3.4 and especially 3.5).
  1194.  
  1195.        To specify a configuration file in a CLI command, type the full
  1196.        pathname of the file after the word "CONFIG" on the Q-Blue command
  1197.        line: for instance, "Q-Blue config S:Other.config".  (As mentioned
  1198.        above, there is no need to type "Run", because Q-Blue detaches
  1199.        itself to run in the background.)  With an icon, select the icon
  1200.        and use the Workbench "Information" menu item to edit the icon's
  1201.        "Tool Type" lines.  A Tool Type line that begins with "CONFIG="
  1202.        specifies the configuration file to use; you enter the file's full
  1203.        name after the equal sign.  The icon comes with a sample "CONFIG="
  1204.        line with parentheses around it; remove the parentheses to use it
  1205.        with a real filename.
  1206.  
  1207.        You can create project icons which have Q-Blue as their "default
  1208.        tool" and different configuration files specified with the Tool
  1209.        Type line; each icon, when double-clicked, will run Q-Blue with a
  1210.        different setup.  This can also be used for variations in other
  1211.        Tool Type options such as "PACKET", of course.  Note that such
  1212.        project icons should not be attached to real files; they must be
  1213.        bare icons or, due to the internal design of the Workbench, Q-Blue
  1214.        will mistake the file for a mail packet to open.  In other words,
  1215.        if your project icon is saved under the name "Alternate-Blue"
  1216.        (from IconEdit, for instance), make sure there is no actual file
  1217.        named "Alternate-Blue" in the same drawer.  If there are no Tool
  1218.        Types in the project icon, those of the Q-Blue tool icon itself
  1219.        will apply.  If it can't find or can't read the specified file, it
  1220.        will attempt to use the standard file "S:Q-Blue.config".
  1221.  
  1222.        You can also specify a packet to be opened, just by putting the
  1223.        filename of the mail packet on the command line.  A command such
  1224.        as "Q-Blue Work:Mail/whatever.qwk", tells it to immediately try to
  1225.        open the named file as a mail packet and display the messages in
  1226.        it, as if you had started up Q-Blue, given the "Open" command, and
  1227.        then selected this file as the one to open.  The same thing
  1228.        happens if you click on the Q-Blue icon and then shift-double-
  1229.        click on the icon of a mail packet.  (Of course, the packet does
  1230.  
  1231.  
  1232.                                      - 21 -
  1233.     Q-Blue 2.4 User Manual                                       section 3.1
  1234.  
  1235.  
  1236.        not need an actual icon if the Workbench "Show >> All Files"
  1237.        option is used.)  With icon Tool Types, the equivalent is a line
  1238.        starting with "PACKET=", such as "PACKET=Work:Mail/whatever.qwk".
  1239.        The word "OPEN" can be substituted for "PACKET" in the Tool Type
  1240.        line, for compatibility with older versions of Q-Blue.  On the
  1241.        command line, the word "PACKET" may optionally be used before the
  1242.        packet filename.  You need not specify an absolute pathname; you
  1243.        can give a filename relative to the downloads directory specified
  1244.        in Q-Blue's setup (see section 3.4).  For instance, the example
  1245.        above could be just "Q-Blue whatever.qwk" if you have selected
  1246.        "Work:Mail" as your downloads directory.  Section 8 of this manual
  1247.        has full detail on the process of opening mail packets for reading.
  1248.  
  1249.        You can also specify a wildcard pattern after the word PACKET.  In
  1250.        this case, it searches through all files matching the pattern, to
  1251.        decide what file to open as a mail packet.  If more than one file
  1252.        matches, it selects the newest one which does not have a name
  1253.        ending in ".NEW" or ".REP" -- those names indicate reply packets.
  1254.        So if you call a BBS that uses Blue Wave, and download packets
  1255.        with names like "WHATEVER.MO1" or "WHATEVER.TU1", you can create a
  1256.        project icon which will open whichever of those packets is newest
  1257.        by giving it a tool type that reads "PACKET=whatever.???".  You
  1258.        may also use a path before the pattern, but Q-Blue does not handle
  1259.        wildcards in the directory path part of the name; something like
  1260.        "work:mail/#?/whatever.#?"  will not work.  Note that if the only
  1261.        filenames fitting the wildcard pattern are reply packets, it will
  1262.        attempt to open one of these as a mail packet.  This will, of
  1263.        course, produce an error message when it tries to read the mail.
  1264.  
  1265.        You can add the word "NOPACKET".  If this is specified along with
  1266.        a filename for the PACKET option, the file you name is treated as
  1267.        a BBS file, of the kind that you would select with the "Open (no
  1268.        packet)" menu option.  As a tooltype, enter "NOPACKET=Yes" or just
  1269.        "NOPACKET"; the filename goes after "PACKET=" as above.  This
  1270.        option allows you to write messages for a BBS without opening a
  1271.        real mail packet to reply to.  If you name such a file without the
  1272.        word NOPACKET, you'll get an error message, and the same applies
  1273.        if you name a real mail packet when using this option.  When
  1274.        NOPACKET is used, the default directory in which it looks for the
  1275.        file you name is your BBS context directory, instead of your
  1276.        downloads directory.  The BBS context directory is where Q-Blue
  1277.        saves the BBS files for the various BBSes you read mail from.
  1278.        Section 3.4 explains how to select this directory.
  1279.  
  1280.        You may also use the keyword "POPKEY" in the command or in a tool
  1281.        type.  If this word is followed by a key description such as is
  1282.        used by commodity programs, for instance "control lcommand q" to
  1283.        indicate a press of the letter Q with the Ctrl and left Amiga keys
  1284.        held down, then Q-Blue will pop its screen to the front whenever
  1285.        that key combination is pressed, no matter what window or program
  1286.        is active, or reopen its screen if it is iconified.  By default,
  1287.        there is no special key and this feature is unused.  When used on
  1288.        the command line, a key description with spaces in it must have
  1289.  
  1290.  
  1291.                                      - 22 -
  1292.     Q-Blue 2.4 User Manual                                       section 3.1
  1293.  
  1294.  
  1295.        quotes around it.  And note that due to peculiarities of the Amiga
  1296.        commodities system, if you specify a letter key (such as Q in the
  1297.        example), you must type the letter in lowercase or the result may
  1298.        not work properly.
  1299.  
  1300.        The final option that can be used in the command line or in a Tool
  1301.        Type is "LIST" (or "OPENLIST", for compatibility with older
  1302.        versions).  If you type "Q-Blue list" at a command prompt, or use
  1303.        a Tool Type line reading "LIST=Yes" or just "LIST", then Q-Blue
  1304.        will not try to open a particular mail packet file when it starts
  1305.        up, but will immediately display a list of the files available to
  1306.        open in your downloads directory, in the same way it does if you
  1307.        use the "Open" gadget or menu command within Q-Blue.  If
  1308.        "NOPACKET" is also specified, it will display a list of BBS files
  1309.        as if you had used the "Open (no packet)" command.  "LIST" is
  1310.        ignored if a mail packet filename is also specified, unless the
  1311.        packet cannot be opened.
  1312.  
  1313.        If you give the command "Q-Blue ?" it will prompt you with its
  1314.        command template, giving you another chance to enter arguments.
  1315.        The template it will prompt you with is "PACKET,CONFIG/K,POPKEY/K,
  1316.        NOPACKET/S,LIST=OPENLIST/S".  It will detach from the CLI after
  1317.        you enter the arguments.  Or you can press Ctrl-C at this point to
  1318.        stop the program from running.
  1319.  
  1320.        The keywords such as "CONFIG" on the command line can be upper or
  1321.        lower case, but Tool Type keywords are generally all uppercase --
  1322.        lowercase won't work at all under AmigaDOS 2.04, though they will
  1323.        under DOS 2.1.  The four options may appear in any order.  For
  1324.        example, "Q-Blue config S:OtherConfig whatever.qwk" specifies that
  1325.        "whatever.qwk" should be opened after loading the setup from
  1326.        "S:OtherConfig".
  1327.  
  1328.        Note that the supplied Workbench icon contains a stack setting of
  1329.        8000.  Do not use an icon without this stack setting -- Q-Blue
  1330.        will refuse to run, showing an error message in a system requester
  1331.        on the Workbench screen.  When run from a CLI prompt it sets its
  1332.        own stack automatically as it detaches itself to run in the
  1333.        background, so the CLI's stack setting does not matter.
  1334.  
  1335.  
  1336.            3.2) The Setup menu; loading and saving configurations
  1337.  
  1338.        All of the commands for setting up Q-Blue are found in the
  1339.        rightmost of the four pull-down menus, which is labeled "Setup".
  1340.        The top item, "Sort messages", is a submenu that lets you choose
  1341.        in what order to read the messages in a mail packet.  The setting
  1342.        currently selected has a checkmark next to it.  You can pick a
  1343.        different setting either by selecting the appropriate menu item,
  1344.        or with a keyboard shortcut.  The shortcuts in these submenus are
  1345.        shown in each menu subitem with "Ctrl-" in front of the key you
  1346.        need to press, meaning that you have to hold down the Ctrl key
  1347.        while pressing the letter.  The Ctrl key is not used for any menu
  1348.  
  1349.  
  1350.                                      - 23 -
  1351.     Q-Blue 2.4 User Manual                                       section 3.2
  1352.  
  1353.  
  1354.        commands except setting the message sorting order.  The various
  1355.        settings are explained in the next section.
  1356.  
  1357.        In the middle of the "Setup" menu are seven menu items which allow
  1358.        you to configure different parts of the setup: "Directories",
  1359.        "Editor", "Replying", "Compressors", "Font & Screen", "Options",
  1360.        and "BBS Local".  Each of these opens a window with gadgets for
  1361.        telling Q-Blue the necessary information -- we will refer to them
  1362.        as the Directories setup window, the Editor setup window, and so
  1363.        on.  They can be opened with the keyboard as well as by using the
  1364.        menu; the key shortcuts are Alt-D, Alt-E, Alt-Y, Alt-C, Alt-F,
  1365.        Alt-O, and Alt-B.  The Directories window is covered in sections
  1366.        3.4 and 3.5; the Editor and Compressors windows are explained at
  1367.        length in sections 4 and 5 respectively; the other three windows
  1368.        are covered in section 6.
  1369.  
  1370.        If either the Directories or the Editor window is not set up at
  1371.        least minimally, Q-Blue will put up a requester when the program
  1372.        starts, reminding you to finish the setup before reading mail.
  1373.        The other five setup windows have default settings that may not
  1374.        need to be changed.  The Directories window starts out empty, so
  1375.        you must set some paths there before the program can be used.  The
  1376.        editor window has a default configuration using the "Ed" editor.
  1377.  
  1378.        At the bottom of the "Setup" menu are items labeled "Load setup"
  1379.        and "Save setup" -- their shortcuts are Alt-L and Alt-S.  "Save
  1380.        setup" is used for creating configuration files that can be either
  1381.        loaded with "Load setup" or specified at startup time, for
  1382.        instance with a "CONFIG=" icon tool type (see section 3.1).  It
  1383.        stores in this small file every option setting that you can change
  1384.        with the Setup menu, except those in the BBS Local window, which
  1385.        are stored in their own separate files.  It also stores the
  1386.        current setting of the "Compression type" submenu of the "Packet"
  1387.        menu, which is covered in section 8.1.
  1388.  
  1389.        The "Load setup" and "Save setup" commands each open a file
  1390.        requester for selecting where the data should be read from or
  1391.        written to.  The default filename is whatever configuration file
  1392.        was last loaded or saved, or the one the program loaded when it
  1393.        started up.  If you load in a different file with "Load setup",
  1394.        every setting in the Setup menu could be changed.  All changes
  1395.        take immediate effect except for: (1) the font and screen
  1396.        settings, which take effect when you close and reopen the screen
  1397.        (see sections 6.2 and 8.1), and (2) if a packet is currently open,
  1398.        the work and reply directory settings, which take effect the next
  1399.        time a packet is opened (see section 3.5).  If the message writing
  1400.        window is open, "Load setup" will refuse to change the sort order
  1401.        or anything in the Editor setup window (see section 4.1).  To take
  1402.        full effect, it should not be used while writing a message.
  1403.  
  1404.        Q-Blue 2.4 can load old configuration files written by any past
  1405.        version of Q-Blue, and in fact, the original Q-Blue 0.7 can read
  1406.        configuration files written by any later version.  This makes
  1407.  
  1408.  
  1409.                                      - 24 -
  1410.     Q-Blue 2.4 User Manual                                       section 3.2
  1411.  
  1412.  
  1413.        replacing an old version of Q-Blue with a new one quite painless,
  1414.        because you don't have to redo any of the installation or setup
  1415.        procedures.  All you have to do is copy the new version of the
  1416.        program over the old one (you can just drop the new one's icon on
  1417.        top of the old one), and next time you use it, pick settings for
  1418.        any new options that weren't present in the old version.  The
  1419.        options added between versions 2.1 and 2.3 are in the "Options"
  1420.        and "BBS Local" setup windows, with one new item in the "Editor"
  1421.        window.  Q-Blue 2.4 adds only one further "Options" item.
  1422.  
  1423.        Also stored in the configuration file are the current positions
  1424.        and sizes of the various windows that Q-Blue opens.  If you open a
  1425.        setup window or a list window or a search window or a message
  1426.        writing window, and move or resize them, Q-Blue will remember
  1427.        where on the screen you last left them, and if you then use "Save
  1428.        setup", from then on it will reopen those windows in the same
  1429.        places.  The three ASL requesters do not always follow this rule:
  1430.        they only remember their new positions if you actually select
  1431.        something, not if you cancel them. Also, the font requester won't
  1432.        remember a new position at all if you are using version 37 of
  1433.        asl.library (the one that came with AmigaDOS 2.04).  If you are
  1434.        using that old version, you should get a more up-to-date copy from
  1435.        someone who has AmigaDOS 2.1 or newer, because there is no screen
  1436.        mode requester in that version, and the file requester is very
  1437.        slow.  The newer asl.library from 2.1 will work fine even if the
  1438.        rest of the system is not updated.
  1439.  
  1440.        If you change the screen to a different display mode, so that the
  1441.        screen is not the same height as it was the last time a given
  1442.        window was open, any window you reopen will reset to its default
  1443.        position.  Changing the width of the screen does not affect this,
  1444.        because all of the windows automatically stretch and shrink
  1445.        horizontally in proportion to the screen.  The only window which
  1446.        never remembers a new position is the console window that the
  1447.        output of compression commands is displayed in.
  1448.  
  1449.  
  1450.            3.3) Message sorting order
  1451.  
  1452.        The order in which messages are sorted is set with a submenu at
  1453.        the top of the "Setup" menu, labeled "Sort messages".  It can be
  1454.        used both to select in what order messages will appear when a
  1455.        packet is opened, and to re-order the messages you are reading.
  1456.        Note: your replies are not resorted, but left in the order they
  1457.        were written.  Bulletins and other special files are also not
  1458.        resorted.  The sorting does not affect the ordering of message
  1459.        areas, only the sequence of messages within each area.  There are
  1460.        six choices of sorting order:
  1461.  
  1462.         - "by number"; shortcut Ctrl-N.  This is the default setting.  It
  1463.             shows the messages in their "natural" order -- usually the
  1464.             same order that they would appear if you read them online,
  1465.  
  1466.  
  1467.  
  1468.                                      - 25 -
  1469.     Q-Blue 2.4 User Manual                                       section 3.3
  1470.  
  1471.  
  1472.             according to the numbers that the BBS assigns them as they
  1473.             are added to the message areas.
  1474.  
  1475.         - "by age"; shortcut Ctrl-A.  This sorts messages by the date and
  1476.             time each message was first written, from oldest to newest.
  1477.             Numeric order is often not very different from chronological
  1478.             order, but when offline readers and networks are involved,
  1479.             the time a message appears on the BBS may be different from
  1480.             when it was created.  Also note that the times on messages
  1481.             are local and do not include time zone information, so a
  1482.             message from New York written at noon is actually older than
  1483.             one from California written at 11:00 AM, but Q-Blue will
  1484.             think it's newer.
  1485.  
  1486.         - "by subject"; shortcut Ctrl-S.  This sorts messages according
  1487.             to the alphabetical order of their title or subject lines.
  1488.             This tends to put messages on a given topic together in one
  1489.             place.  If "Re:" is present at the beginning of the subject
  1490.             line, it only pays attention to the remaining text after
  1491.             that.  Messages with the same subject are sorted by age.  It
  1492.             attempts to recognize cases where a subject line has been
  1493.             truncated, and consider the short version "equal" to the
  1494.             longer one.
  1495.  
  1496.         - "by thread"; shortcut Ctrl-D.  Any message that is a reply to
  1497.             an earlier one, or which has been replied to later, often
  1498.             stores the identifying numbers of those messages in its
  1499.             header information.  Sorting by thread causes all sets of
  1500.             messages connected to each other in this manner to be
  1501.             collected into groups.  Each group is sorted internally by
  1502.             age, and the groups themselves are sequenced alphabetically
  1503.             by the subject line of the oldest message in each, at least
  1504.             roughly.  This method lets you read each "conversation" as
  1505.             one group of adjacent messages.
  1506.  
  1507.         - "by who from"; shortcut Ctrl-F.  This sorts alphabetically by
  1508.             the names of the messages' authors, so that all messages from
  1509.             one person are together in one place.  Messages by one author
  1510.             are put in numeric order, which should be the same as chrono-
  1511.             logical order unless they post from two different BBSes.
  1512.  
  1513.         - "by who to"; shortcut Ctrl-T.  This sorts by the names that the
  1514.             messages are addressed to.  This can let you, in a way, put
  1515.             yourself in someone else's shoes, seeing the mail addressed
  1516.             to a particular person all together.
  1517.  
  1518.        There is another checked option below these, marked "Last name
  1519.        first?", with the shortcut Ctrl-L.  When this is checked, sorting
  1520.        by authors' or addressees' names ("by who from" and "by who to")
  1521.        is done alphabetically by last name.  When it's not checked names
  1522.        are sorted by first name first, which is especially suitable if
  1523.        the messages are written using "handles" instead of real names.
  1524.        It is not checked by default.  Q-Blue knows that words such as
  1525.  
  1526.  
  1527.                                      - 26 -
  1528.     Q-Blue 2.4 User Manual                                       section 3.3
  1529.  
  1530.  
  1531.        "Ph.D" or "Sr." or "III" are not last names; a name like "Ludwig
  1532.        van Beethoven Jr." will be sorted under "Beethoven" if this option
  1533.        is checked.
  1534.  
  1535.        When you change the sort order of a packet you are reading, it's
  1536.        not possible to "keep your place" in an area you have already read
  1537.        some messages in.  Whatever message is "current" in each area will
  1538.        remain current; in particular, the message displayed onscreen will
  1539.        not change.  But messages you have read before it may now be after
  1540.        it, and unread messages may now be before it.  You can use the
  1541.        "List messages" command to see which ones have been read (section
  1542.        7.5 describes how the list window indicates which messages have
  1543.        been read).  This is a change in behavior from Q-Blue 1.0: in that
  1544.        version, it would select as current the message just before the
  1545.        first unread message found in the area.
  1546.  
  1547.        Caution: sorting Blue Wave packets by date is not always reliable.
  1548.        The dates are in text form only, and may be stored in a variety of
  1549.        different formats, like "8 Jun 94" or "06-08-94" or "6/8/1994".
  1550.        It can't always be certain which number is the day and which is
  1551.        the month.  That second example could mean either June 8 or August
  1552.        6 depending on what country the message came from or what software
  1553.        was used to write it.  Q-Blue will assume June 8 in this case.
  1554.  
  1555.        Sorting by thread often does not work as well as it should.  Many
  1556.        messages do not store the information on which other messages are
  1557.        connected to them, so there may be many "gaps" between messages
  1558.        that ought to be associated.  How well the grouping will work
  1559.        depends greatly on what BBS you download the messages from.  In
  1560.        some cases this information on which messages were replies to
  1561.        which is entirely absent, and in others it is very spotty.  This
  1562.        is why connected groups are sorted in order of subject: so that
  1563.        messages that should be connected, but aren't, will still tend to
  1564.        end up near each other.
  1565.  
  1566.  
  1567.            3.4) The Directories setup window
  1568.  
  1569.        The most important single part of setting up Q-Blue is telling it
  1570.        what directories it will use.  The window for this purpose is
  1571.        opened by the "Directories" command in the "Setup" menu.  The
  1572.        keyboard shortcut for this window is Alt-D.  This window, which is
  1573.        labeled "Pathnames of essential directories" in its title bar, has
  1574.        seven string gadgets.  In the first five are the pathnames of the
  1575.        directories which Q-Blue uses.  If any of these directories are
  1576.        not specified, then Q-Blue cannot function fully.  This window
  1577.        will open automatically if you try to open a packet, or create
  1578.        replies, with necessary directories unspecified.  The five
  1579.        directories are:
  1580.  
  1581.         - the downloads directory: enter the complete pathname of the
  1582.             directory into which you will download mail packets from the
  1583.             BBSes you call.
  1584.  
  1585.  
  1586.                                      - 27 -
  1587.     Q-Blue 2.4 User Manual                                       section 3.4
  1588.  
  1589.  
  1590.         - the uploads directory: enter the complete pathname of the
  1591.             directory from which replies will be uploaded to the BBSes
  1592.             you call.  This may be the same as the downloads directory.
  1593.             Typically, you would set these to be whatever directories
  1594.             your telecommunications program is already using for this
  1595.             purpose.
  1596.  
  1597.         - the BBS context directory: this is where Q-Blue stores certain
  1598.             files related to the different BBSes that you call.  It keeps
  1599.             files needed for several special features here, including the
  1600.             "Open (no packet)" command and the BBS Local setup window.
  1601.  
  1602.         - the work directory: this is where all of the contents of the
  1603.             download packet will be unpacked.  This MUST be a directory
  1604.             that is not used for any other files, because when you unpack
  1605.             mail, Q-Blue will DELETE EVERY FILE in this directory.  It is
  1606.             explained further in the next section.  The default setting
  1607.             is "T:" -- this must be changed if your computer does not
  1608.             have much spare memory.
  1609.  
  1610.         - the replies directory: this is where Q-Blue stores the messages
  1611.             you write, before they are compressed for uploading.  As with
  1612.             the work directory, this one MUST NOT be used for anything
  1613.             else, because Q-Blue will DELETE EVERY FILE in it when you
  1614.             open a mail packet or BBS file.  It may also delete them when
  1615.             the packet is closed, if you set the "Flush replies at close"
  1616.             option.  This one is also covered further in the next section.
  1617.  
  1618.        Make sure that you specify each directory as a complete pathname,
  1619.        so that it will always point to the same place regardless of what
  1620.        the program's current directory is.  Q-Blue will object if you
  1621.        enter a non-absolute pathname -- that is, a path not containing a
  1622.        colon after the first word.  All leading and trailing blanks will
  1623.        be removed from whatever you enter in the directory gadgets.
  1624.  
  1625.        The downloads directory is where Q-Blue looks for mail packets
  1626.        when you give the "Open packet" command.  That command normally
  1627.        opens a list window displaying the mail packets found in that
  1628.        directory, in order of age.  If there is no downloads directory or
  1629.        if it is empty, the ASL file requester can be used to open a mail
  1630.        packet in any directory.
  1631.  
  1632.        The uploads directory is where Q-Blue creates reply packets for
  1633.        uploading.  It is also where it checks to see whether a given mail
  1634.        packet has an existing reply packet that goes with it.  The
  1635.        downloads and uploads directories are used by Q-Blue only for
  1636.        storing compressed archive files, downloaded from the BBS or
  1637.        intended for uploading to it, but other unrelated files can be
  1638.        stored there if desired.  The various files that go inside these
  1639.        archives, which Q-Blue accesses when reading or writing messages,
  1640.        are kept in the work and replies directories while they are in use.
  1641.  
  1642.  
  1643.  
  1644.  
  1645.                                      - 28 -
  1646.     Q-Blue 2.4 User Manual                                       section 3.4
  1647.  
  1648.  
  1649.        The BBS context directory is used to store four types of files:
  1650.        "BBS files" which are used in the "Open (no packet)" command
  1651.        described in section 8.4; "local setup files" which store the
  1652.        settings used for a particular BBS, and are created with the BBS
  1653.        Local setup window (see section 6.8); "marks" files, which store
  1654.        information on which messages have and have not been read in a
  1655.        given packet, and what the last message read in each area was, so
  1656.        that if you close a packet and then reopen it later, you will
  1657.        resume just where you left off; and "pointer" files, which are
  1658.        extracted from mail packets and, with some mail doors, will allow
  1659.        you to "undo" your last download if you need to reread the last
  1660.        batch of messages (see section 8.3).  If this directory is not
  1661.        specified, Q-Blue will work normally except for these features.
  1662.        You should specify some place where files will remain intact
  1663.        between different uses of Q-Blue.  In other words, do not use a
  1664.        ram disk directory.
  1665.  
  1666.        The Work and Replies directories are covered in the next section.
  1667.        The section after that (3.6) covers the last two gadgets, which
  1668.        are separated by a line from the five directory path gadgets.  The
  1669.        default work directory, "T:", should be changed if your computer
  1670.        doesn't have much spare memory.
  1671.  
  1672.        Pressing the tab key will activate the uppermost empty directory
  1673.        gadget, or if none are empty, it will activate the downloads
  1674.        directory gadget.  When you are done putting information into this
  1675.        window, just close it either by clicking the close gadget or
  1676.        pressing the Esc key.  It may refuse to close the window if there
  1677.        is something wrong with your selections -- for instance, if one of
  1678.        the directory paths you named actually specifies a file.  If this
  1679.        happens you must correct the problem before closing the window.
  1680.  
  1681.  
  1682.            3.5) The two most crucial directories
  1683.  
  1684.        Q-Blue can, if necessary, function more or less normally with most
  1685.        of the gadgets in the Directories setup window left unset.  But
  1686.        two of the directories are crucial to its operation.  They are the
  1687.        Work directory and the Replies directory.  The former is used to
  1688.        store the files that constitute a mail packet, while you are
  1689.        reading it.  The latter is used to store the replies you are
  1690.        writing in response.  In both cases, NO OTHER FILES should be kept
  1691.        in these directories.  Anything that does not belong there may be
  1692.        ERASED.
  1693.  
  1694.        A directory in ram disk is a good choice for the work directory,
  1695.        if you can spare the room, because the files it puts here are
  1696.        strictly temporary, and if they are put on a slow device, such as
  1697.        a floppy disk, it will create annoying delays.  However, if you
  1698.        don't have plenty of spare memory after starting Q-Blue, ram disk
  1699.        is not a good choice.  And I do mean plenty of spare memory,
  1700.        because not only can the temporary files placed here take up
  1701.        hundreds of kilobytes in some cases, but many modern compression
  1702.  
  1703.  
  1704.                                      - 29 -
  1705.     Q-Blue 2.4 User Manual                                       section 3.5
  1706.  
  1707.  
  1708.        programs require another 200 or 300 Kb free in order to pack your
  1709.        replies for uploading.  You may also use a ram disk subdirectory
  1710.        for your replies, but since these usually do not take up much
  1711.        space or much time to write to disk (unless you are an exceedingly
  1712.        verbose message writer), it's safer not to use a ram disk.  The
  1713.        work directory's contents can always be replaced by just reopening
  1714.        the mail packet, but your replies may not be so easy to replace if
  1715.        there is a crash or other failure.
  1716.  
  1717.        Since the work and replies directories must each be used for only
  1718.        that purpose and nothing else, it is safest to specify directories
  1719.        that do not yet exist.  Q-Blue will create them when they are
  1720.        needed, as long as the parent directory exists.  If you specify a
  1721.        name ending in a colon -- that is, if you give a device or volume
  1722.        name, or an assigned name -- then Q-Blue will append the
  1723.        subdirectory name "Q-work" onto it.  The same rules hold for the
  1724.        replies directory, except that if it appends a subdirectory name
  1725.        it uses "Q-rep".  This behavior is new as of Q-Blue v2.0, and
  1726.        allows one to simply specify "RAM:" or some other disk name for
  1727.        both directories, whereas in old versions this would not work.  If
  1728.        you give a pathname not ending in a colon, then it uses the
  1729.        directory just as you specified it.  If you select a work or
  1730.        replies directory that already has some files in it, Q-Blue will
  1731.        display a warning message.
  1732.  
  1733.        It will display an error message if either the work or the replies
  1734.        directory (including any appended subdirectory name) has the same
  1735.        path as any other directory in the Directories setup window.  You
  1736.        will have to fix the error before it will let you close the window.
  1737.  
  1738.        If you run more than one copy of Q-Blue at a time, the different
  1739.        copies must all use different work and replies directory names.
  1740.        But this is handled automatically; it appends numbers onto the
  1741.        specified names to give each process a unique name to use.  Only
  1742.        the un-numbered name is shown in the setup window or saved in the
  1743.        configuration file.  A similar stratagem is used for the temporary
  1744.        filenames used in the Editor setup window.  If you ever run two
  1745.        copies of Q-Blue at once, don't be surprised if you find that
  1746.        you've got an "extra" replies directory on your disk.  If the
  1747.        original replies directory is named "Work:Mail/replies", for
  1748.        instance, the extra one would be named "Work:Mail/replies1".  And
  1749.        if your work directory is given as "RAM:" and you open packets in
  1750.        two processes at once, they will use the directories "RAM:Q-work"
  1751.        and "RAM:Q-work1".
  1752.  
  1753.        If more than one Q-Blue process is running, and you manually set
  1754.        one of them to use different directories than the others, then it
  1755.        will not append numbers onto those names.  Q-Blue 1.9 would add a
  1756.        number unnecessarily in this case, in processes other than the
  1757.        first one started.
  1758.  
  1759.        If you change the work or replies directory setting while a mail
  1760.        packet is open, the change will not affect the mail you are
  1761.  
  1762.  
  1763.                                      - 30 -
  1764.     Q-Blue 2.4 User Manual                                       section 3.5
  1765.  
  1766.  
  1767.        reading.  It will continue to use the old work and replies
  1768.        directories until you close the packet and open another one.  This
  1769.        also applies when "Load setup" is used.  The replies directory
  1770.        setting will take immediate effect if the previous setting was
  1771.        blank or a nonexistent directory.
  1772.  
  1773.        When you open a BBS file with the "Open (no packet)" command
  1774.        described in section 8.4, only the replies directory is used.  The
  1775.        work directory setting only matters when opening an actual mail
  1776.        packet.
  1777.  
  1778.  
  1779.            3.6) Non-directory pathnames in the Directories window
  1780.  
  1781.        Under the five directory gadgets in the Directories setup window,
  1782.        separated from them by a line, are two other string gadgets.  The
  1783.        upper one is labeled "Printer output filename".  The default
  1784.        string in it is "PRT:".  It specifies where the output should be
  1785.        sent when you tell Q-Blue to print a message.  If this gadget is
  1786.        blank, the "Print message" command will give an error message.
  1787.        You can specify a disk file here, or something like "PAR:" to send
  1788.        text out the parallel port without being translated by the Amiga
  1789.        printer driver.
  1790.  
  1791.        Use of "PAR:" or something similar to access a port directly is
  1792.        often necessary if you are trying to print a message using the IBM
  1793.        character set.  Many printers understand IBM special characters,
  1794.        but the printer.device driver does not, and will assume the
  1795.        message is using the Amiga's usual 8 bit ISO character set and try
  1796.        to print it accordingly.  If your printer is built to use IBM
  1797.        characters, the driver will translate ISO characters into their
  1798.        nearest IBM equivalents, unaware that the text being printed is in
  1799.        IBM form already.  There is no good way to tell the Amiga to use a
  1800.        different character set when printing, so usually the best you can
  1801.        do is just hope that your printer can do the right thing if you
  1802.        send the message to it unfiltered.  However, one disadvantage of
  1803.        using PAR: or an equivalent instead of PRT: is that there is no
  1804.        good way to abort a failed attempt at printing.
  1805.  
  1806.        Last is a string labeled "Path for saving messages".  This is used
  1807.        with the "Save msg as file" command (section 9.4).  It specifies a
  1808.        default path to be used when it opens a file requester to ask you
  1809.        where the message should be saved.  You can specify the name of a
  1810.        file here, so that the save command will, by default, append the
  1811.        text of messages you save onto that file.  Or you can specify a
  1812.        directory name here, so that the requester knows what directory to
  1813.        look in but you can pick any filename within that directory.  If
  1814.        you put a slash ("/") on the end of the path, or use a name ending
  1815.        in a colon (":"), Q-Blue will know that the path is a directory
  1816.        and not a filename.  This is not necessary if the directory exists
  1817.        and can be found when the ASL requester is opened, but may be
  1818.        useful if it specifies, for example, a directory on a disk that's
  1819.        not always mounted.
  1820.  
  1821.  
  1822.                                      - 31 -
  1823.     Q-Blue 2.4 User Manual                                       section 4.1
  1824.  
  1825.  
  1826.        4) SETTING UP A TEXT EDITOR FOR WRITING REPLIES
  1827.  
  1828.            4.1) The Editor setup window
  1829.  
  1830.        The "Editor" menu item in the "Setup" menu, or the keyboard
  1831.        shortcut Alt-E, opens the window titled "Configuration of text
  1832.        editor for writing messages".  It will be opened automatically if
  1833.        you try to write a message with no editor configured.  There are
  1834.        four string gadgets to set here, but two of them are optional.
  1835.        Below them are three checkmark gadgets, for controlling whether
  1836.        Q-Blue's screen will be moved behind other screens before starting
  1837.        the editor, or moved up front when the editor command finishes,
  1838.        and for specifying whether the editor can handle upper-ascii
  1839.        characters.
  1840.  
  1841.        Q-Blue can edit messages in two different ways.  The first, which
  1842.        is used for writing or re-editing messages that are not replies,
  1843.        just edits one text file.  The second method uses two files, with
  1844.        your reply in one and a copy of the message you are replying to in
  1845.        the other.  The second method need not, and in some cases must not
  1846.        be specified; if it is not, the first method is used for all reply
  1847.        editing.
  1848.  
  1849.        The four string gadgets let you specify two temporary filenames
  1850.        and two editor commands -- one pair for each type of editing.  The
  1851.        four strings are:
  1852.  
  1853.         - the temporary filename used for editing messages.  The default
  1854.             is "RAM:Reply".  You should almost certainly use a file in
  1855.             ram disk.  When it's time to edit a message, Q-Blue will
  1856.             write whatever text is to be edited into this file, call the
  1857.             editor, and then read the text back in from this file when
  1858.             the editing is done.
  1859.  
  1860.         - an optional second filename which, if specified, gives the
  1861.             name of a temporary file (typically in ram disk) into which
  1862.             Q-Blue will write the contents of whatever message you are
  1863.             replying to, modified according to your current quote style
  1864.             setting.  You can specify this if your editor can hold two
  1865.             files at once and allow you to conveniently move pieces from
  1866.             one to the other.  See section 4.3 below for a more complete
  1867.             description of how this can be used.
  1868.  
  1869.         - the command used to edit the first temporary file.  Typically
  1870.             this would just be the name of the editor followed by the
  1871.             name of the file, or the special sequence "@F".  For instance,
  1872.             if your regular editor is MEmacs (supplied on the AmigaDOS
  1873.             Extras disk), your command would be "MEmacs RAM:Reply", or
  1874.             "MEmacs @F".  The "@F" sequence is replaced with the name of
  1875.             the file in the first string gadget.  If your editor has an
  1876.             ARexx port, you could create an ARexx script to feed the file
  1877.             to the editor, and use a command such as "RX MyScript @F".
  1878.             In this case you could leave the editor running all the time
  1879.  
  1880.  
  1881.                                      - 32 -
  1882.     Q-Blue 2.4 User Manual                                       section 4.1
  1883.  
  1884.  
  1885.             instead of exiting after each use.  The default command is
  1886.             "Ed @F", which uses the simple editor "Ed" that is included
  1887.             in the C: directory of standard Workbench disks.
  1888.  
  1889.         - an optional command to edit a reply using both of the temporary
  1890.             filenames, with the quoted original in one and your reply in
  1891.             the other.  Note that many editors only allow you to specify
  1892.             one file in the command used to start them up -- in this case
  1893.             it may not be possible to create a useful command here.  The
  1894.             sequence "@O" (that's the letter O for "Original", not a
  1895.             zero) is replaced with the second filename wherever it
  1896.             appears; "@F" with the first filename as in the first
  1897.             command.  "@O" has no meaning in the first command, only in
  1898.             the second.
  1899.  
  1900.        If you run more than one copy of Q-Blue, the temporary filenames
  1901.        actually used for editing messages may not match the names you
  1902.        specify exactly; they will have digits added to their names to
  1903.        make them unique.  This is one reason why "@F" and "@O" are
  1904.        available as shorthand designations for the two files.  But if you
  1905.        simply write out the filenames fully in the commands, as was done
  1906.        in older versions of Q-Blue, it will recognize them and replace
  1907.        them when needed with the modified filenames.
  1908.  
  1909.        Note that it is possible to edit the settings in this window while
  1910.        in the middle of writing a message.  This should be done only with
  1911.        care.  For instance, if you change the first filename, Q-Blue may
  1912.        be unable to load the reply you're writing until you somehow
  1913.        rename the temporary file you've created to match.
  1914.  
  1915.        As with the Directories setup window, pressing the tab key will
  1916.        activate a string gadget.  Which one it activates depends on which
  1917.        ones do and do not have some text in them -- it tries to guess
  1918.        which one most "needs" editing.  Leading and trailing blanks will
  1919.        be removed from whatever you put in the gadgets.
  1920.  
  1921.        At the bottom of the window are three checkmark gadgets.  The
  1922.        first two gadgets are labeled "Before edit, screen to back" and
  1923.        "After edit, screen to front".  The first one, when checked, tells
  1924.        Q-Blue to move its custom screen behind other screens before
  1925.        running the editor.  This may help make the editor's screen, or
  1926.        the Workbench screen if it uses that, be visible if the editor
  1927.        does not pop to the front by itself.  By default it is turned on,
  1928.        which is suitable for use with the default editor C:Ed, which
  1929.        normally opens its window on the Workbench screen.
  1930.  
  1931.        The "After edit, screen to front" checkmark tells Q-Blue to move
  1932.        its own screen to the front after the editor command finishes.
  1933.        This may reduce the need to shuffle through screens to find
  1934.        Q-Blue.  But this is only useful if the editor command waits until
  1935.        you are done editing before returning.  If your command merely
  1936.        sends an ARexx message or two to the editor and doesn't wait, or
  1937.        if your editor is a self-detaching program, the command will
  1938.  
  1939.  
  1940.                                      - 33 -
  1941.     Q-Blue 2.4 User Manual                                       section 4.1
  1942.  
  1943.  
  1944.        finish almost immediately and this option would cause Q-Blue's
  1945.        screen to pop up and cover the screen you're trying to edit on,
  1946.        before you can write anything.  It is also checked by default, as
  1947.        is suitable for the default editing command.
  1948.  
  1949.        The final checkmark gadget is labeled "Remove upper ascii and
  1950.        control characters".  Certain editors will not correctly handle
  1951.        characters that are outside the basic ASCII character set, such as
  1952.        accented or umlauted letters, or ANSI control codes.  Particularly,
  1953.        the basic Ed editor that comes with AmigaDOS, which is the default
  1954.        editor in Q-Blue's initial setup, will reject any file that
  1955.        contains such characters, complaining that the file is "binary".
  1956.        When this gadget is checked, any such offending characters in the
  1957.        text being edited are replaced with asterisks.  With almost every
  1958.        other editor, this gadget should be unchecked.
  1959.  
  1960.  
  1961.            4.2) Specifying commands for running an editor
  1962.  
  1963.        Mostly, the commands that go into the second and fourth string
  1964.        gadgets in the Editor setup window can be just simple copies of
  1965.        commands you would type at a CLI prompt, but not always.  There
  1966.        are special codes you can include in them, which are marked by the
  1967.        use of an "@" character.  The "@F" and "@O" codes have already
  1968.        been mentioned.  They are optional; you can always just type out a
  1969.        filename given in the other string gadgets.  But those two are not
  1970.        the only special codes available.
  1971.  
  1972.        You can put two or more commands in each editor command gadget, by
  1973.        separating them with the characters "@N".  This gets translated
  1974.        into a line break.  When the command is run, it behaves as if you
  1975.        had typed the first part, pressed return, and then typed the next
  1976.        one.  You can have any number of consecutive commands, as long as
  1977.        they all fit in the string gadget, which holds 255 characters.
  1978.        The letter N after the at-sign can be upper or lower case.  For
  1979.        example, if some editor called MyEd requires a large stack
  1980.        setting, you could put a "Stack" command in front of the editor
  1981.        command, like this:
  1982.  
  1983.            Stack 16000 @N MyEd RAM:Reply
  1984.  
  1985.        Any auxiliary commands which you wish to apply to the message,
  1986.        such as a stand-alone spell checker or fancy tagline utility, can
  1987.        be included before or after the editor command, separated by "@N"
  1988.        sequences.
  1989.  
  1990.        There are a few other codes you can use in editor commands.  The
  1991.        sequence "@S" is replaced with an eight digit hexadecimal number
  1992.        that gives the address of Q-Blue's custom screen.  This is
  1993.        provided for any software that wants to open windows on Q-Blue's
  1994.        screen and uses a direct screen address rather than the name of a
  1995.        public screen.  This feature may not be supported in future Q-Blue
  1996.        releases; it is useful mainly for use with ConMan (see below).
  1997.  
  1998.  
  1999.                                      - 34 -
  2000.     Q-Blue 2.4 User Manual                                       section 4.2
  2001.  
  2002.  
  2003.        Most modern programs that can open on different screens take a
  2004.        public screen name rather than a raw hex address, and Q-Blue's
  2005.        screen is public.  Its screen name is "Q-BLUE" unless that name
  2006.        is already taken, in which case a number will be added to the end,
  2007.        for example "Q-BLUE1", to make it unique.  Usually the number
  2008.        added to the public screen name is the same one that is added to
  2009.        the names of the work and replies directories, and the temporary
  2010.        editing filenames, when you run more than one copy of Q-Blue at
  2011.        once.  The sequence "@P" is replaced with the correct public
  2012.        screen name.  By giving a window specification such as
  2013.        "CON:0/0/640/200/My Window Name/CLOSE/SCREEN @P", you can open
  2014.        console windows on Q-Blue's screen.  This can be used, for
  2015.        instance, with the Ed editor, using its "WINDOW" argument, with
  2016.        an editor command such as this:
  2017.  
  2018.            Ed @F WINDOW "CON:0/12/640/188/Edit reply/CLOSE/SCREEN @P"
  2019.  
  2020.        With this command, the Ed editing window will appear on Q-Blue's
  2021.        screen instead of the Workbench screen.  In this case the "Screen
  2022.        to back before" and "Screen to front after" gadgets should be
  2023.        turned off.  But Ed has one small problem when run this way: any
  2024.        requesters it opens appear on the Workbench screen instead of on
  2025.        Q-Blue's screen.  If you are still using ConMan, use the window
  2026.        specification "CON:S@S/0/12/640/188/Edit reply/C" instead of the
  2027.        example given above.  In either case, the numbers giving the size
  2028.        of the window should be adjusted to match the size of screen you
  2029.        are using with Q-Blue.
  2030.  
  2031.        The codes "@B" and "@Q" are also available, and they work the same
  2032.        way in editor commands that they do in compressor commands (see
  2033.        section 5.3): whatever follows a "@B" sequence is ignored up until
  2034.        another "@B" is found, if the currently open packet is not in Blue
  2035.        Wave format, and likewise material between "@Q" sequences is
  2036.        ignored if the current packet is not in QWK format.  So if you
  2037.        want an editor command that works one way for QWK and another way
  2038.        for Blue Wave, put the Blue Wave part between two "@B" codes and
  2039.        the QWK part between two "@Q" codes.  Any other character after an
  2040.        at-sign is included in the command as is, with the "@" itself
  2041.        discarded.  So if you want to put an actual at-sign in the
  2042.        command, use "@@".
  2043.  
  2044.        When Q-Blue runs these commands, it uses your command path setting
  2045.        to find the programs to run.  To be specific: if Q-Blue was
  2046.        started from a CLI prompt, it uses the path known to the parent
  2047.        CLI process (if any), otherwise it uses the path known to the
  2048.        Workbench.  The Workbench process learns the path from what was
  2049.        set in the original CLI when the "LoadWB" command was executed to
  2050.        start it.  If no path is found in these places, it will look for
  2051.        some other CLI window that has a path, and use that.  The same
  2052.        rule applies when it runs compressor commands.
  2053.  
  2054.        Q-Blue is "deaf" to all input while the editor command is running.
  2055.        It cannot do anything at all until the editor command finishes.
  2056.  
  2057.  
  2058.                                      - 35 -
  2059.     Q-Blue 2.4 User Manual                                       section 4.2
  2060.  
  2061.  
  2062.        It shows this by changing your mouse pointer to a stopwatch image
  2063.        and also by ghosting the gadgets in the message writing window.
  2064.  
  2065.        It's a good idea to keep your right margin in the editor set no
  2066.        higher than 77, because some BBS systems do not correctly handle
  2067.        uploaded messages with lines 78 or more characters long.  And
  2068.        usually, it's more convenient for others if your text is narrower
  2069.        than that, with a right margin of about 74 or 72.  This makes it
  2070.        easier, for instance, for people to quote what you say with some
  2071.        marker in the left margin without having to break long lines.
  2072.  
  2073.  
  2074.            4.3) Why use two separate editor commands?
  2075.  
  2076.        Some people find the meanings of the two different pairs of editor
  2077.        commands and filenames confusing.  A few examples may help to
  2078.        illustrate how they work.  Assume you're reading a message from
  2079.        some hypothetical person we'll call John Smith, which says:
  2080.  
  2081.            Do the right thing.
  2082.            Vote Republican.
  2083.  
  2084.        Since you are a rabid Anarcho-Syndicalist and have a low opinion
  2085.        of Republicans, you decide to give that ignorant Mr. Smith a piece
  2086.        of your mind.  You select "Reply" and then "Edit".  Let's assume
  2087.        that your quote style setting is "Add XX>" (see section 6.4 for
  2088.        information on quote style choices).
  2089.  
  2090.        First let's look at what happens if you have a simple editor setup
  2091.        using one filename and one command.  Q-Blue will write out a file,
  2092.        which with the default setup will be named "RAM:Reply", containing
  2093.        these lines:
  2094.  
  2095.            JS> Do the right thing.
  2096.            JS> Vote Republican.
  2097.  
  2098.        and then run your editor to edit that file.  The "JS>" markers are
  2099.        a commonly used way of reminding readers that these words are not
  2100.        yours, but quoted from what John Smith said.  If you specify a
  2101.        "Quote header" (see section 6.5) then that introductory text will
  2102.        be written above the two "JS>" lines.  You decide to use the line
  2103.        "Vote Republican" to remind people of what John Smith's message
  2104.        said.  So you delete the line saying "Do the right thing", put a
  2105.        blank line after "Vote Republican" and start typing, and save the
  2106.        file when you're done.  The result will be a message from you to
  2107.        John Smith with the line "JS> Vote Republican" at the top.
  2108.  
  2109.        If you later decide to re-edit this reply, because you've thought
  2110.        of even more reasons why Republicanism is wrong and only Anarcho-
  2111.        Syndicalism can save the world, Q-Blue will fill up the file
  2112.        RAM:Reply with a copy of the message you wrote before, still with
  2113.        "JS> Vote Republican" at the top, and give that to the editor.
  2114.  
  2115.  
  2116.  
  2117.                                      - 36 -
  2118.     Q-Blue 2.4 User Manual                                       section 4.3
  2119.  
  2120.  
  2121.        If you use an editor setup with two commands, then when you select
  2122.        "Edit" the first time to write the message, the file RAM:Reply
  2123.        will be empty, except for your "signature" if you have specified
  2124.        one.  The two lines starting with "JS>" will be in a different
  2125.        file -- the second one named in the Editor setup window.  Let's
  2126.        say it's named "RAM:Quotee".  Both of the files RAM:Quotee and
  2127.        RAM:Reply will be loaded separately into your editor.  Instead of
  2128.        deleting the "Do the right thing" line, in this case you would
  2129.        copy the "Vote Republican" line from RAM:Quotee to RAM:Reply,
  2130.        using the clipboard or whatever other method your editor provides
  2131.        for moving chunks between two separate files loaded at once.  Then
  2132.        you would type your response into RAM:Reply below the copied line,
  2133.        and save that file when finished.
  2134.  
  2135.        If you re-edit the message later, your editor will be loaded with
  2136.        your existing reply text in RAM:Reply (including the copied
  2137.        lines) and the two "JS>" lines in RAM:Quotee as before.  So if you
  2138.        decide to use the "Do the right thing" line which you left out
  2139.        earlier, you can copy it across now.  This is one big advantage of
  2140.        using two files: if you left out some part of the quoted text and
  2141.        then change your mind and want to use it, it's still available in
  2142.        the other file.  Also, if you only want to use a small part of the
  2143.        quote, you don't have to take the time to delete all the other
  2144.        parts -- you just lift the one small part you want out of that
  2145.        file and paste it into the other.  (This should help eliminate the
  2146.        annoying faux pas of writing a reply which quotes the entire text
  2147.        of a long message and only adds a one line response at the end, or
  2148.        worse yet accidentally posting the quoted text with no reply.)
  2149.  
  2150.        If you specify a signature string (see section 6.5), then if you
  2151.        have one editing command, the signature text will be written out
  2152.        after the quoted lines.  You should write your reply after the
  2153.        quoted lines and before the signature lines, for the resulting
  2154.        message to have the most easily understandable form.  If you use
  2155.        two editing commands, then the signature will be written into the
  2156.        reply file, not into the quote file.  The editor will be started
  2157.        with quoted text in one window and the signature in the other.
  2158.        You would write your reply above the signature.  So using a
  2159.        signature is easier with two files, because you just start writing
  2160.        at the beginning, which is probably where the editor leaves the
  2161.        cursor when the file is loaded.
  2162.  
  2163.        This all, of course, requires that you be using a text editor
  2164.        which is capable of being loaded with two different files at once
  2165.        and moving blocks of text from one to the other.  If you don't use
  2166.        such an editor, then you should make sure that the two gadgets
  2167.        gadgets labeled "Optional" in the Editor setup window have nothing
  2168.        in them.  The default editor C:Ed is one editor that cannot load
  2169.        two files at once, so the second filename and the second command
  2170.        should not be used with it.
  2171.  
  2172.        If you do put something in the lower command string, it would
  2173.        typically be the name of your editor, or perhaps something like
  2174.  
  2175.  
  2176.                                      - 37 -
  2177.     Q-Blue 2.4 User Manual                                       section 4.3
  2178.  
  2179.  
  2180.        "RX SomeScript", followed by both of the two filenames specified
  2181.        in the string gadgets above, or the equivalent codes @O and @F.
  2182.        For instance, if you use MEmacs, you would enter the string
  2183.        "SYS:Tools/MEmacs @O @F" or something similar.  When MEmacs is run
  2184.        with a command like this, it will display a split screen with one
  2185.        file in the top half and the other in the bottom half.  It might
  2186.        be appropriate in some cases to put the two names in the opposite
  2187.        order, depending on how you want the editor to behave.  Try it
  2188.        both ways if you're not sure.
  2189.  
  2190.        If you are writing an original message instead of replying, or
  2191.        replying with the quote style set to "None", it will not use the
  2192.        second command and filename -- it will just use the first command
  2193.        to edit the message in one file.  If you are carbon-copying a
  2194.        message, it will use just the one file, except when you are
  2195.        carbon-copying one of your replies, in which case it will create
  2196.        the second file containing the quoted original that the other
  2197.        message was a reply to.  In other words, when carbon-copying a
  2198.        reply, it acts as if you were re-editing that reply, except that
  2199.        it creates a new message from it.  When carbon-copying anything
  2200.        else, it acts as if you were creating a new message, except that
  2201.        the text is filled in ahead of time.  See section 10 for complete
  2202.        information on creating replies, new messages, and carbon copies.
  2203.  
  2204.        If you do use quoted text in your reply, please remember that many
  2205.        of your readers have already seen the message, and don't need to
  2206.        read it all again.  Keep only the essential points, or just enough
  2207.        for readers to keep their place in the discussion, in your reply.
  2208.        Excessive quoting of older messages, as well as being tedious for
  2209.        readers, can cost money for the people who provide us with BBS
  2210.        services.
  2211.  
  2212.  
  2213.            4.4) Using an editor with ARexx
  2214.  
  2215.        As mentioned above, the command you specify does not need to wait
  2216.        for the editor to finish with the file before returning; Q-Blue
  2217.        doesn't read the file produced by the editor until you tell it to
  2218.        save the message.  It assumes that the editor could still be
  2219.        changing the file, right up until you tell it to save the finished
  2220.        reply.  This state of affairs is routine when ARexx is used.  If
  2221.        you are sending ARexx commands to an editor, you should if
  2222.        possible tell it to move its own screen to the front.  And such a
  2223.        script should check whether the editor's port exists, and if not,
  2224.        start the editor and wait for the port to appear.
  2225.  
  2226.        If you are using an editor that responds to ARexx commands, then
  2227.        you can put a command in Q-Blue's editor setup window which
  2228.        executes an ARexx script instead of running the actual editor
  2229.        program.  This script would be stored in your REXX: directory,
  2230.        with a name such as "Q-Blue-edit.rexx".  Your editor command would
  2231.        then be "RX Q-Blue-edit @F", or something similar.  The following
  2232.  
  2233.  
  2234.  
  2235.                                      - 38 -
  2236.     Q-Blue 2.4 User Manual                                       section 4.4
  2237.  
  2238.  
  2239.        is an example of such an ARexx script, using the AmigaDOS 2.04
  2240.        version of Ed as a stand-in for whatever real editor you prefer:
  2241.  
  2242.            /* Q-Blue-edit.rexx: load a file into Ed 2.00 */
  2243.            parse arg filename .
  2244.  
  2245.            if ~show('l','rexxsupport.library') then
  2246.                if ~addlib('rexxsupport.library',0,-30) then
  2247.                    exit 20
  2248.  
  2249.            portname = 'Ed'
  2250.            i = 0
  2251.            if ~show('Ports', portname) then do
  2252.                address command 'Run <nil: >nil: Ed nil:'
  2253.                do while ~show('Ports', portname)
  2254.                    call delay 15                      /* 0.3 seconds */
  2255.                    i = i + 1
  2256.                    if i > 33 then exit 10        /* allow 10 seconds */
  2257.                end
  2258.            end
  2259.            address value portname
  2260.  
  2261.            'OP "' || filename || '"'
  2262.            'SR 74'                      /* adjust to suit your taste */
  2263.  
  2264.        This script will automatically start Ed if it is not already
  2265.        running, and then send it an "OP" command which tells it what file
  2266.        to edit.  The last line has the effect of setting Ed's line length
  2267.        to 74 characters, so that the text you type in will be word-
  2268.        wrapped to that width.  This helps keep your text readable if
  2269.        somebody else quotes it.  You might wish to use a higher or lower
  2270.        number.  Scripts for other editors with ARexx ports are, for the
  2271.        most part, similar.  You typically need to change only: (1) the
  2272.        name of the ARexx command port given in the "portname =" line,
  2273.        (2) the command for starting the editor after the words "address
  2274.        command", and (3) the actual commands to the editor at the very
  2275.        end.  These are all different for each editor.  If the editor has
  2276.        a command for bringing its screen to the front, that should be
  2277.        added at the end.
  2278.  
  2279.        With a script like this, you can take advantage of multitasking
  2280.        and leave the editor running continuously.  (Not that this is
  2281.        worth doing if Ed is all you've got for an editor.  Especially
  2282.        since at least one version of Ed apparently has a bug which, when
  2283.        it's used this way, causes it to erase the top line of the file it
  2284.        edits!)  Hopefully it should not be too difficult to create
  2285.        scripts for more powerful ARexx-equipped editors based on these
  2286.        examples.  I use Uedit, which is now in the public domain
  2287.        following the untimely death of its author, Rick Stiles.  It will
  2288.        serve as a typical example of how to write a script that can
  2289.        handle editing two files.
  2290.  
  2291.  
  2292.  
  2293.  
  2294.                                      - 39 -
  2295.     Q-Blue 2.4 User Manual                                       section 4.5
  2296.  
  2297.  
  2298.            4.5) ARexx scripts using two files
  2299.  
  2300.        For use with a second editor command, using two filenames, the
  2301.        ARexx script would be nearly the same as the example given in the
  2302.        previous section, except that the "parse arg" at the beginning
  2303.        would have two filenames after it, and there would be two file
  2304.        loading commands instead of one, with one of them checking first
  2305.        to make sure the second file was actually included in the command.
  2306.        The beginning of the script would look like this:
  2307.  
  2308.            /* Q-Blue-edit.rexx: load one or two files into editor */
  2309.            parse arg replyfile quotefile .
  2310.  
  2311.        If Ed could load two files, its single "OP" command would become:
  2312.  
  2313.            if quotefile ~= '' then 'OP "' || quotefile || '"'
  2314.            'OP "' || replyfile || '"'
  2315.  
  2316.        This part could be more complicated with some editors; they may
  2317.        require you, for each file, to first use some sort of "Open New"
  2318.        command to create an empty editing space, and then load the file
  2319.        there with another command.
  2320.  
  2321.        I will use the public domain editor Uedit here as an example of
  2322.        how to write a working script using two files, and a general
  2323.        example of how to modify the basic script to suit a different
  2324.        editor.  With Uedit, the port name is "URexx", the command to
  2325.        start it running would typically be "Run <nil: >nil: UE", and the
  2326.        command for loading a new file is "LoadFile", which unlike Ed's
  2327.        "OP" command requires no quote marks around the following
  2328.        filename.  So, the complete script would be:
  2329.  
  2330.            /* Q-Blue-edit.rexx: load one or two files into Uedit */
  2331.            parse arg replyfile quotefile .
  2332.  
  2333.            if ~show('l','rexxsupport.library') then
  2334.                if ~addlib('rexxsupport.library',0,-30) then
  2335.                    exit 20
  2336.  
  2337.            portname = 'URexx'
  2338.            i = 0
  2339.            if ~show('Ports', portname) then do
  2340.                address command 'Run <nil: >nil: UE'
  2341.                do while ~show('Ports', portname)
  2342.                    call delay 15                        /* 0.3 seconds */
  2343.                    i = i + 1
  2344.                    if i > 33 then exit 10          /* allow 10 seconds */
  2345.                end
  2346.            end
  2347.            address value portname
  2348.  
  2349.            if quotefile ~= '' then 'LoadFile' quotefile
  2350.            'LoadFile' replyfile
  2351.  
  2352.  
  2353.                                      - 40 -
  2354.     Q-Blue 2.4 User Manual                                       section 4.5
  2355.  
  2356.  
  2357.            'LineLength 74'
  2358.            'FrontScreen'
  2359.  
  2360.        Uedit has no standard ARexx command for setting the right margin
  2361.        or moving its screen to the front, but it's not difficult to add
  2362.        them.  To do so, add two lines reading "linelength 1111+0 |" and
  2363.        "frontscreen 1112+0 |" to Uedit's "REXXCOMM" file (which should
  2364.        already contain a "loadfile" line), and add the command
  2365.        definitions below to the "Config!R" file, compile them, and save
  2366.        the configuration.  These command definitions assume that the
  2367.        buffer and number variable usages have not been rearranged from
  2368.        the defaults used in most Uedit releases:
  2369.  
  2370.            Set local line length via ARexx.  Example: "LINELENGTH 80"
  2371.            <1111: if (!toNumber(n0, buf61)
  2372.                                 | gtNum(8, n0) | gtNum(n0, 999)) {
  2373.                       equateNum(n96, 1)
  2374.                       rexxOut(" ", all, 10, 1, n99)              .. error
  2375.                   } else
  2376.                       setLocal(curFile, lineLength, n0) >      .. success
  2377.  
  2378.            Pop up Uedit's screen via ARexx.  Example: "FRONTSCREEN"
  2379.            <1112: screenToFront >       .. for version 2.6d or newer only
  2380.  
  2381.        Note: Uedit may not necessarily be prepared to act on ARexx
  2382.        commands.  For this to work, you must make sure that the ARexx
  2383.        "autotraffic" mode is turned on.  In Uedit 4.0, the global flag
  2384.        setting command (Ctrl-G) includes a "rexxTraffic (UGB)" option.
  2385.        Make sure this is turned on, and save your config that way so it
  2386.        will stay on next time you use the program.  It is also necessary
  2387.        that Uedit be able to find the "REXXCOMM" text file, which should
  2388.        be included with it and which you are adding extra lines to.
  2389.  
  2390.        An ARexx script for using Uedit with Q-Blue can be quite a bit
  2391.        more sophisticated than this, if desired.  If you use Uedit and
  2392.        are interested in some of the fancier tricks that are possible,
  2393.        contact me and ask for the files "Q-Blue.UE" and "qblue.rexx".
  2394.  
  2395.        With a script like this, the second editor command should name the
  2396.        reply file before the quote file, not after.  The commands in the
  2397.        third and fourth Editor setup window string gadgets could be:
  2398.  
  2399.            RX Q-Blue-edit @F
  2400.  
  2401.            RX Q-Blue-edit @F @O
  2402.  
  2403.        All three of the checkmarks should be unchecked.  Again, if you do
  2404.        not wish to load the quoted message and your reply in separate
  2405.        files, just leave the bottom string gadget of each type empty.  If
  2406.        you use some other editor not mentioned in this manual, with a
  2407.        little luck you should be able to similarly adapt one of the
  2408.        examples above to work with it.
  2409.  
  2410.  
  2411.  
  2412.                                      - 41 -
  2413.     Q-Blue 2.4 User Manual                                       section 4.6
  2414.  
  2415.  
  2416.            4.6) Using CygnusEd to edit replies
  2417.  
  2418.        Some editors, including the popular commercial products CygnusEd
  2419.        Professional sold by ASDG Inc., and TurboText from Oxxi Inc.,
  2420.        include a small "activator" program which performs the function of
  2421.        loading a file into the editor, starting it if necessary, without
  2422.        using ARexx.  This program is called "TTX" in the case of
  2423.        TurboText, and "Ed" in the case of CygnusEd (more or less
  2424.        replacing the Ed program on your Workbench disk).  With these
  2425.        editors you probably won't need an ARexx script -- you can simply
  2426.        put a command using the activator, such as "Ed RAM:Reply", in
  2427.        Q-Blue's Editor setup window.
  2428.  
  2429.        This section and the one after it (4.7) describe various ways to
  2430.        configure Q-Blue to use CygnusEd.  If that's not your editor, you
  2431.        can skip these two sections.  Section 4.8 covers TurboText.
  2432.  
  2433.        With CygnusEd, you have a choice between starting a new editor
  2434.        process, and editing the files with an existing one.  Each
  2435.        approach has advantages and drawbacks.  If you use the "CED"
  2436.        command to create a new editor process, you avoid the troublesome
  2437.        question of dealing with old copies of the file(s) to be edited
  2438.        being left in the editor, and you don't have to deal with lots of
  2439.        files (the ones used by Q-Blue and whatever else you have also
  2440.        been editing) all crowded together on the same screen.  And with
  2441.        newer versions of CygnusEd, you can open the editing window on
  2442.        Q-Blue's screen.  But there are disadvantages too: it uses more
  2443.        memory, and you won't be able to use the "hot-start" feature
  2444.        because if it's turned on, then every time you try to edit
  2445.        something in Q-Blue, a requester will pop up on the Workbench
  2446.        screen asking if you really want to start a new process, and
  2447.        you'll have to find the requester and click "OK" there before
  2448.        anything can be edited.  Using the "Ed" activator program is more
  2449.        suitable for many users, especially those without lots of extra
  2450.        memory.
  2451.  
  2452.        Whichever approach you use to starting CygnusEd, there is a neat
  2453.        feature you should use, which avoids the necessity of sending
  2454.        ARexx commands to adjust the settings.  The feature is this: if
  2455.        you edit a file with a name ending in ".blue", it will load its
  2456.        "environment" settings from a file called "S:ceddefaults.blue".
  2457.        I recommend that you set "Icon creation" off, "Word wrap" on,
  2458.        "Tabs = spaces" on, and "Set right border" to about 74, then use
  2459.        "Save environment" to store these settings in a file named
  2460.        "S:ceddefaults.blue".  If you do this while CygnusEd is running on
  2461.        Q-Blue's screen, it will also save the size and position of the
  2462.        editing window.  Then, in your Q-Blue editor setup, make sure that
  2463.        the two filenames both end in ".blue" so this environment file
  2464.        will be automatically used.  For example, the top gadget in the
  2465.        Editor setup window would contain the filename "RAM:Reply.blue".
  2466.        Unfortunately, this feature may not always work reliably in older
  2467.        versions of CygnusEd.  The Q-Blue feature which automatically adds
  2468.        a number to the end of the temporary filename when two processes
  2469.  
  2470.  
  2471.                                      - 42 -
  2472.     Q-Blue 2.4 User Manual                                       section 4.6
  2473.  
  2474.  
  2475.        are running at once is aware of this, and will put the added
  2476.        number before the period in the name so that it won't interfere.
  2477.  
  2478.        If you don't plan to use the "Ed" activator program, you should
  2479.        make sure the "Hot-start enabled" option is off before saving the
  2480.        environment file, and for that matter leave it turned off in any
  2481.        other environment files too.  In this case, your four editor setup
  2482.        strings should look something like this:
  2483.  
  2484.                    RAM:Reply.blue
  2485.  
  2486.                    RAM:Quotee.blue
  2487.  
  2488.            CED -pubscreen=@P @F
  2489.  
  2490.            CED -pubscreen=@P @O @F
  2491.  
  2492.        If CED is not in your command path, you will of course need to use
  2493.        a complete pathname instead of just "CED" at the beginning.  The
  2494.        "-pubscreen=@P" part makes it open its editing window on Q-Blue's
  2495.        screen.  This option is not available with version 2 of CygnusEd,
  2496.        and should be left out in that case.  When the editing window is
  2497.        not on CygnusEd's screen, Q-Blue's "After edit, screen to front"
  2498.        feature is not very usable (and unfortunately, CygnusEd 2 is not
  2499.        able to push its own screen to the back either) but if you're
  2500.        determined, it is possible to use it: add the "-keepio" option to
  2501.        the end of each command, make certain that "Hot-start enabled" is
  2502.        always turned off, and quit CygnusEd completely every time you
  2503.        finish editing a message.  (If Q-Blue does not wake up when you
  2504.        finish editing, try pressing the return key while holding down the
  2505.        Ctrl, right Alt, and right shift keys.)  Another possible approach
  2506.        would be to use the technique described in section 4.8, involving
  2507.        an ARexx script that waits for a message sent by a macro executed
  2508.        inside CygnusEd.
  2509.  
  2510.        Editing a reply with this setup will cause a new CygnusEd window
  2511.        or screen to pop up containing either one view if writing an
  2512.        original message, or two if writing a reply.  In the latter case,
  2513.        the message you are replying to will be in the upper view, with
  2514.        ">" or "XX>" markers added depending on your quote style setting.
  2515.        To use pieces of the original as quotes in the reply you are
  2516.        writing, select a marked block (by double-clicking and dragging
  2517.        the mouse, or with keyboard methods), copy it to the clipboard
  2518.        (Amiga-c), click on the spot in your reply where you want it to
  2519.        go, and paste (Amiga-v in new CygnusEd versions, Amiga-i in old
  2520.        ones).  When you are done writing the reply, use the "Save & quit"
  2521.        command (shift-Amiga-Q) either once or twice, depending on how
  2522.        many views were opened.
  2523.  
  2524.        If you use the "CED" command instead of the "Ed" activator, you
  2525.        might also want to set the environment in "S:ceddefaults.blue" to
  2526.        specify the same font that Q-Blue is using, especially if that is
  2527.  
  2528.  
  2529.  
  2530.                                      - 43 -
  2531.     Q-Blue 2.4 User Manual                                       section 4.6
  2532.  
  2533.  
  2534.        an IBM font and you read messages that sometimes contain IBM
  2535.        characters.
  2536.  
  2537.  
  2538.            4.7) Using CygnusEd through the "Ed" activator
  2539.  
  2540.        If you use the activator program instead, the effect is somewhat
  2541.        different.  Whatever screen CygnusEd is using will pop to the
  2542.        front, and one or two new views will be created there.  If any
  2543.        other files are already being edited there, the views created for
  2544.        Q-Blue's files may be rather small and cramped.  I recommend that
  2545.        the "hot-start" feature be turned on in this case.  Also, the "-f"
  2546.        command option, or the "-o" option in older versions that don't
  2547.        have "-f", should be used.  This takes care of cases where you
  2548.        edit your reply but don't quit its view.  The Ed command will
  2549.        replace the old, obsolete file still in the view with fresh
  2550.        information.  The "-s" or "-sticky" option can also be helpful,
  2551.        but the only way that works is to combine it with "-f" into a
  2552.        single "-fs" option.  The full commands would be:
  2553.  
  2554.                    RAM:Reply.blue
  2555.  
  2556.                    RAM:Quotee.blue
  2557.  
  2558.            Ed @F -fs
  2559.  
  2560.            Ed @O -f @F -fs
  2561.  
  2562.        Q-Blue's "After edit, screen to front" option can be set if "-fs"
  2563.        or "-sticky" is used.  (But note that it is not fully reliable, at
  2564.        least in older versions; the "sticky" option may fail to work if
  2565.        CygnusEd is not already running or dormant.)  Without this option,
  2566.        you may have to manually find Q-Blue's screen when you're done
  2567.        writing the reply.  With older versions of CygnusEd (before v3.5),
  2568.        "-sticky" and "-o" cannot both be used, nor can -o be used on two
  2569.        filenames at once.  This means that to edit two files with this
  2570.        option, you use two separate "Ed" commands separated by "@N", and
  2571.        neither is able to use "-sticky".  With CygnusEd 2, the two editor
  2572.        commands (in the third and fourth editor setup string gadgets)
  2573.        that I would recommend are:
  2574.  
  2575.            Ed @F -o
  2576.  
  2577.            Ed @O -o @N Ed @F -o
  2578.  
  2579.        Also, the "Before edit, screen to back" option may need to be
  2580.        used with CygnusEd 2, though it's never needed with CygnusEd 3.5.
  2581.  
  2582.        When you have finished writing your reply, you then need to save
  2583.        the result and ought to "quit" the view or views created by
  2584.        Q-Blue.  This may be a bit cumbersome to do by hand if there are
  2585.        other views open, but it can be automated with the ARexx script
  2586.        below.  But this script depends on certain global variables being
  2587.  
  2588.  
  2589.                                      - 44 -
  2590.     Q-Blue 2.4 User Manual                                       section 4.7
  2591.  
  2592.  
  2593.        set to contain the names of the two files being edited, which may
  2594.        not be exactly what you entered in Q-Blue, if you run more than
  2595.        one Q-Blue process.  To set up these variables, you need to add
  2596.        "RxSet" commands to the two editor commands in the setup window:
  2597.  
  2598.            RxSet QBlueReply @F @N RxSet QBlueOrig "" @N Ed @F -o
  2599.  
  2600.            RxSet QBlueReply @F @N RxSet QBlueOrig @O @N Ed @O -f @F -fs
  2601.  
  2602.        With those "RxSet" commands in place, this script will work:
  2603.  
  2604.            /* Q-Blue-finish.ced: save and close Q-Blue file(s) */
  2605.            options results
  2606.            signal on error
  2607.  
  2608.            'Jump to file' getclip('QBlueReply')
  2609.            if RESULT == 0 then exit
  2610.            Save
  2611.            Quit
  2612.            'Jump to file' getclip('QBlueOrig')
  2613.            if RESULT ~= 0 then do
  2614.                Save
  2615.                Quit
  2616.            end
  2617.            CedToBack      /* REMOVE THIS LINE if "-pubscreen" is used! */
  2618.            ERROR: exit
  2619.  
  2620.        If you never run more than one copy of Q-Blue at once, you could
  2621.        simplify this.  You could leave the "RxSet" commands out of the
  2622.        editor setup window, and just replace the two "getclip()" function
  2623.        calls in the script with the pathnames of the files, like this:
  2624.  
  2625.            'Jump to file RAM:Reply.blue'
  2626.  
  2627.        That script would be stored in the file "REXX:Q-Blue-finish.ced",
  2628.        and you would probably use the "Install DOS/ARexx command" menu
  2629.        option to attach it to one of the ten function keys.  If you don't
  2630.        want the complexity of using two views to write replies, and just
  2631.        want to create your reply in the same view that the quoted
  2632.        original appears in, then fill in only the first gadget of each
  2633.        type in the Editor setup window, and leave the other two empty.
  2634.        Then the "Q-Blue-finish.ced" ARexx script given above will not be
  2635.        needed.  The "CedToBack" command near the end is not necessary if
  2636.        the "After edit, screen to front" feature is working, and should
  2637.        definitely be removed if you're using the "-pubscreen" option to
  2638.        edit on Q-Blue's screen.  It should also be removed for CygnusEd
  2639.        version 2, which does not support that command.
  2640.  
  2641.        Note that the above script may possibly close the wrong views if
  2642.        you are also editing some other files with the same filename but a
  2643.        different directory path -- CygnusEd does not distinguish them
  2644.        properly.  One unfortunate side effect may be that a CON: window
  2645.        gets opened on the Workbench screen for no reason, which you can't
  2646.  
  2647.  
  2648.                                      - 45 -
  2649.     Q-Blue 2.4 User Manual                                       section 4.7
  2650.  
  2651.  
  2652.        close!  For this and several other reasons mentioned above, an up-
  2653.        to-date copy of CygnusEd will definitely work much more smoothly
  2654.        with Q-Blue.  This leftover window happens even with version 3.5,
  2655.        actually, but since the window is "/AUTO" you don't see it.  This
  2656.        seems to happen when you use the above ARexx script after CygnusEd
  2657.        is started with "CED" instead of with "Ed".  The script should
  2658.        probably not be used in that case, at least not with old versions.
  2659.  
  2660.        The "Remove upper ascii and control characters" gadget should be
  2661.        unchecked with CygnusEd.
  2662.  
  2663.  
  2664.            4.8) Using TurboText to edit replies
  2665.  
  2666.        If you don't use the TurboText editor published by Oxxi, you can
  2667.        skip this section, which describes how to set up Q-Blue to use it.
  2668.  
  2669.        With TurboText, unlike CygnusEd, you don't have to make a choice
  2670.        between starting a new process and making use of an existing one;
  2671.        only the latter is possible.  And although the "TTX" activator
  2672.        command has a "SCREEN" option which allows it to open an editing
  2673.        window on Q-Blue's screen with a command such as "TTX RAM:Reply
  2674.        SCREEN @P", this will not work if any TurboText window is open
  2675.        anywhere else -- it can only use one screen.  Because you would
  2676.        then have to manually dig through various screens under
  2677.        circumstances beyond Q-Blue's control, I recommend against using
  2678.        the "SCREEN" option.  (Anyway, TurboText windows tend to look
  2679.        a little funny when they open on Q-Blue's screen, due to Q-Blue's
  2680.        nonstandard assignment of Intuition window drawing pens.)  For
  2681.        similar reasons, it may be impractical to tell TurboText to use a
  2682.        different font (e.g. an IBM font) with Q-Blue messages.
  2683.  
  2684.        To cause the editing window(s) to have the right option settings,
  2685.        you should create a short ARexx script called "Q-Blue-prefs.ttx"
  2686.        in your REXX: directory, consisting only of TurboText commands to
  2687.        set various options.  For example:
  2688.  
  2689.            /* Q-Blue-prefs.ttx: set options for Q-Blue reply editing */
  2690.            SetPrefs WordWrap ON
  2691.            SetPrefs TabsGiveSpaces ON
  2692.            SetPrefs SaveIcons OFF
  2693.            SetPrefs RightMargin 74
  2694.  
  2695.        And then refer to that file in the TTX command with the "MACRO"
  2696.        option, with a command such as "TTX @F MACRO Q-Blue-prefs".
  2697.        Depending on what your normal settings are in TurboText, some of
  2698.        those option lines may be unnecessary.  If only one or two options
  2699.        are needed, you can include them right in the command instead of
  2700.        putting them in a separate script, by enclosing the ARexx
  2701.        statements in both double and single quotes and separating them
  2702.        with semicolons, in place of the filename after the word "MACRO",
  2703.  
  2704.  
  2705.  
  2706.  
  2707.                                      - 46 -
  2708.     Q-Blue 2.4 User Manual                                       section 4.8
  2709.  
  2710.  
  2711.        like this:
  2712.  
  2713.            TTX @F MACRO "'SetPrefs RightMargin 74; SetPrefs WordWrap ON'"
  2714.  
  2715.        I recommend using the "WAIT" option as well, which will prevent
  2716.        the TTX command from finishing (and Q-Blue from coming back to
  2717.        life) until all file(s) loaded by it have been closed again.  This
  2718.        allows Q-Blue's "After edit, screen to front" feature to work, and
  2719.        avoids the problem of old reply files being left in the editor,
  2720.        which TurboText can't resolve as easily as CygnusEd can, with its
  2721.        "-f" option for the Ed activator.  So, the complete commands you
  2722.        would set up for TurboText would be:
  2723.  
  2724.                    RAM:Reply
  2725.  
  2726.                    RAM:Quotee
  2727.  
  2728.            TTX @F WAIT MACRO Q-Blue-prefs
  2729.  
  2730.            TTX @O @F WAIT MACRO Q-Blue-prefs
  2731.  
  2732.        "After edit, screen to front" should be turned on, unless you do
  2733.        not use the "WAIT" option.  "Before edit, screen to back" should
  2734.        be turned off.  "Remove upper ascii and control characters" should
  2735.        also be turned off.  Unless you are pinched for memory, I
  2736.        recommend that TurboText be left resident in memory between uses.
  2737.        This can be accomplished by including the word "BACKGROUND" or
  2738.        "BG" in the TTX commands, or adding a line to Q-Blue-prefs.ttx
  2739.        (the script named after "MACRO" in the commands) that says
  2740.        "SetBackground ON", or by running TurboText that way before Q-Blue
  2741.        ever uses it.
  2742.  
  2743.        When you write a new message, whatever screen TurboText's windows
  2744.        are on will pop to the front, with a new window open to write your
  2745.        reply in.  If you write a reply, two windows will open, with the
  2746.        window for your reply in front.  The window containing the quoted
  2747.        text of the message you are replying to will be right behind it.
  2748.        By bringing that other window to the front, you can copy sections
  2749.        of it into your reply using the clipboard: double-click the mouse
  2750.        and drag it over the region you want to include (or use keyboard
  2751.        methods to mark a block), use the "Copy" command (right-Amiga-C),
  2752.        bring back the reply window (you can use right-Amiga-0 to switch
  2753.        quickly between the two), click where the stuff should go, and use
  2754.        "Paste" (right-Amiga-V).  If you do not want to hassle with two
  2755.        windows, and just want to create your reply in the same window
  2756.        that starts out containing the quoted original message, then just
  2757.        fill in the top gadgets of each type in the Editor setup window as
  2758.        given above, and leave the bottom string in each pair empty.
  2759.  
  2760.        When you finish writing the reply, use the "Save" (right-Amiga-S)
  2761.        and "Close Window" (right-Amiga-Q, or the close gadget) commands
  2762.        in each window that Q-Blue opened.  If there are two windows, this
  2763.        may be somewhat inconvenient, and as with CygnusEd, an ARexx macro
  2764.  
  2765.  
  2766.                                      - 47 -
  2767.     Q-Blue 2.4 User Manual                                       section 4.8
  2768.  
  2769.  
  2770.        can automate this.  But as with CygnusEd, the script won't work
  2771.        properly unless you modify the second command in the Editor setup
  2772.        window to include a "RxSet" command, like this:
  2773.  
  2774.            RxSet QBlueOrig @O @N TTX @O @F WAIT MACRO Q-Blue-prefs
  2775.  
  2776.        You would invoke this script while the window containing your
  2777.        reply is the active one:
  2778.  
  2779.            /* Q-Blue-finish.ttx: save and close Q-Blue file(s) */
  2780.            options results
  2781.            signal on error
  2782.  
  2783.            SaveFile NoIcon
  2784.            CloseDoc
  2785.            address TURBOTEXT GetPort getclip('QBlueOrig')
  2786.            if RC == 0 then do
  2787.                address value RESULT
  2788.                SaveFile NoIcon
  2789.                CloseDoc
  2790.            end
  2791.            Screen2Back    /* REMOVE this line if "SCREEN" option used! */
  2792.            ERROR: exit
  2793.  
  2794.        The "Screen2Back" command is not needed if Q-Blue's "After edit,
  2795.        screen to front" feature is working, but may be needed if you
  2796.        don't use the "WAIT" option in the TTX commands.  That line must
  2797.        be removed if you run TurboText on Q-Blue's screen.  You would
  2798.        presumably attach this script to some key with a line in the
  2799.        "KEYBOARD:" section of the definition file "TTX_Startup.dfn".
  2800.        For example, to execute this script by pressing the F10 key, you
  2801.        could add the following lines to the definition file:
  2802.  
  2803.            KEYBOARD: APPEND
  2804.            F10 ExecARexxMacro Q-Blue-finish
  2805.            #
  2806.  
  2807.        Note that this script may fail to work if there is any other
  2808.        window open with the same name, not counting the directory path,
  2809.        as the second file in your Editor setup window.  For instance,
  2810.        editing a file named "Work:stuff/Quotee" in another window might
  2811.        cause this script to close that window instead of the one
  2812.        containing "RAM:Quotee", just because TurboText doesn't bother to
  2813.        tell the difference.  If this becomes a problem, just pick a more
  2814.        unusual filename to use in Q-Blue's setup.
  2815.  
  2816.        One trick that may help make editing with two windows more
  2817.        convenient is to make use of the ARexx script "WindowOrg.ttx" that
  2818.        is supplied with TurboText.  To do this, add the following lines
  2819.        to the end of the script "Q-Blue-prefs.ttx", after the various
  2820.        "SetPrefs" lines:
  2821.  
  2822.  
  2823.  
  2824.  
  2825.                                      - 48 -
  2826.     Q-Blue 2.4 User Manual                                       section 4.8
  2827.  
  2828.  
  2829.            options results
  2830.            GetFileInfo
  2831.            origname = '"' || upper(getclip('QBlueOrig')) || '"'
  2832.            if upper(word(RESULT, 3)) == origname then call 'WindowOrg'
  2833.  
  2834.        As with the "Q-Blue-finish.ttx" script, this depends on the
  2835.        presence of the "RxSet" command in the Editor setup window's
  2836.        second command string.  The effect will be that when Q-Blue loads
  2837.        two files into TurboText, the windows will arrange themselves so
  2838.        they each cover half of the screen, not overlapping.  But it
  2839.        probably won't work if other files are also loaded.
  2840.  
  2841.  
  2842.            4.9) A few editor tricks
  2843.  
  2844.        One slightly tricky point with some editors, such as Uedit, is
  2845.        that since it saves files as a background operation, you may end
  2846.        up telling Q-Blue to save the reply before the editor has finished
  2847.        writing it out.  This will cause Q-Blue to display an error
  2848.        message saying that it could not find the file.  If this happens,
  2849.        just close the error requester and tell it to save again.  If that
  2850.        was the problem, the second attempt will succeed.
  2851.  
  2852.        An odd trick, probably useless: you can use two editor commands
  2853.        even if you specify only one filename.  This might be of use if
  2854.        you want the editor to treat that file in two different ways
  2855.        depending on whether it contains quoted text to be replied to or
  2856.        not.  The second command will be used when loading the editor with
  2857.        quoted material, and the first will be used when re-editing text
  2858.        you have written yourself, or when starting with an empty file.
  2859.  
  2860.        You can, if necessary, cause an ARexx script to wait for the
  2861.        editor to finish with the file before returning, so that Q-Blue's
  2862.        "After edit, to front" screen pop-up feature can work at the right
  2863.        time.  This requires creating a named port in your script, and
  2864.        then, as part of the command you use when finishing a message in
  2865.        the editor (presumably a macro), sending a message to that port.
  2866.        Here is an example of a partial script that does this, which can
  2867.        be added to the end of an ordinary editor script that is called by
  2868.        a RX command in the Editor setup window:
  2869.  
  2870.            /* rexxsupport.library must be already opened here: */
  2871.            pname = 'Q-Blue-wait'                /* use any unique name */
  2872.            if ~openport(pname) then exit 20
  2873.  
  2874.            call waitpkt pname
  2875.            pak = getpkt(pname)
  2876.            if pak ~== '00000000'x then call reply(pak, 0)
  2877.  
  2878.        In this case, you would set up an editor macro to be used when you
  2879.        finish editing a message, which would save the file and close its
  2880.        editing window or view or buffer, and finally, execute this ARexx
  2881.  
  2882.  
  2883.  
  2884.                                      - 49 -
  2885.     Q-Blue 2.4 User Manual                                       section 4.9
  2886.  
  2887.  
  2888.        command:
  2889.  
  2890.            address 'Q-Blue-wait' 'x'
  2891.  
  2892.        You can use anything in place of "x".  As soon as the "x" message
  2893.        is received, Q-Blue's screen will pop to the front.  If something
  2894.        goes wrong and the message doesn't get sent, you can cause the
  2895.        ARexx script to exit, and allow Q-Blue to wake up, by entering the
  2896.        "HI" (Halt Interpreter) command supplied with ARexx at a CLI
  2897.        prompt.
  2898.  
  2899.  
  2900.  
  2901.  
  2902.        5) SETTING UP COMPRESSOR COMMANDS
  2903.  
  2904.            5.1) The Compressors setup window
  2905.  
  2906.        The Compressors window is one of the most complex of the setup
  2907.        windows to work with, but with any luck you may not have to mess
  2908.        with it at all.  By default, Q-Blue is set up to handle five types
  2909.        of compression: Zip, LHA, LZX, Zoo, and Arc.  Zip compression is
  2910.        further divided into "Zip 2.x" and "Zip 1.x" types, the latter
  2911.        being used for BBSes that have outdated unzipping software.  If
  2912.        you have the necessary programs for these, you should be able to
  2913.        use the default settings.  They assume that you have the following
  2914.        programs: LhA by Stefan Boberg for LZH and LHA compression (note
  2915.        that the old Lharc program cannot handle LHA, which is what many
  2916.        mail doors will give you if you ask for LZH); UnZip 5.0 or higher
  2917.        from the Info-Zip group (of which I am a member); Zip from the
  2918.        same group, preferably version 2.0 or higher; Zoo by Rahul Dhesi,
  2919.        preferably version 2.1 or higher; Arc 0.23 by Raymond S. Brand;
  2920.        and LZX by Jonathan Forbes and Tomi Poutanen.  If these programs
  2921.        are in your command path (they would typically be in your C:
  2922.        directory), your compressor configuration won't need any changes
  2923.        for these compression types.  If any are not present, that only
  2924.        means you cannot use that particular type of archive compression.
  2925.  
  2926.        Zoo and Arc are not used much any more, so you may never need
  2927.        these at all.  Conversely, LZX is a recent product that never came
  2928.        into very wide use.  Zip and UnZip are by far the most commonly
  2929.        used, and may be your only choice with some BBSes, so you'd better
  2930.        have these.  If you need to add another type (such as perhaps
  2931.        ARJ), or use a different program for one of these types (such as
  2932.        LZ by Johnathan Forbes in place of LhA), then read the following.
  2933.        You should also read section 5.2 if you are using a configuration
  2934.        left over from an older version of Q-Blue.
  2935.  
  2936.        The window titled "Compression methods for packing and unpacking
  2937.        files" can be opened by pressing Alt-C or selecting "Compressors"
  2938.        from the "Setup" menu.  There are eight buttons in the top part of
  2939.        the window.  Each represents a different compression method.
  2940.        Normally there are fewer than eight compression methods installed,
  2941.  
  2942.  
  2943.                                      - 50 -
  2944.     Q-Blue 2.4 User Manual                                       section 5.1
  2945.  
  2946.  
  2947.        and the rest of the gadgets are blank and ghosted.  Below these
  2948.        are a bunch of string gadgets which are blank and ghosted until
  2949.        you select a particular method.  At the right edge, midway down
  2950.        the window, is a gadget labeled "Add".  If you want to put in a
  2951.        new method, click this gadget or press the A key.  If you want to
  2952.        edit the definition of an existing method, or delete it, click on
  2953.        the button that is labeled with the name of the method you want to
  2954.        edit, or press the digit key that is shown next to the gadget (1
  2955.        to 8).  If you select an existing method, its gadget will stay
  2956.        selected and the remaining gadgets in the lower part of the window
  2957.        will become active, showing the existing definition.  If you use
  2958.        the Add command, the first unused gadget in the top group of eight
  2959.        will un-ghost and become selected, and the bottom gadgets will
  2960.        become active with nothing in them.  You can't add a new method if
  2961.        all eight gadgets are already defined.
  2962.  
  2963.        The definition consists of four parts: First, in a small string
  2964.        gadget midway down the left side of the window, is the name of the
  2965.        method.  This is the name that shows in the appropriate gadget in
  2966.        the upper part, and is shown in the checkmarked submenu that is
  2967.        used to pick which method you actually want to use.  It tries to
  2968.        activate this gadget for typing when you select a method to edit.
  2969.        It holds a maximum of seven characters; one would normally put a
  2970.        simple, easily recognized name here, such as "ARJ" or "Stuffit".
  2971.        (I have not yet seen Amiga compression programs for either of
  2972.        these methods, though decompressors exist.)  The two large string
  2973.        gadgets below are used for specifying the commands used for
  2974.        compression and decompression.  The string gadget labeled
  2975.        "Pattern", to the right of the name, is used for recognizing
  2976.        whether a given packet has been compressed with this method.
  2977.  
  2978.        If you want to delete a compression method from the available set,
  2979.        select the appropriate gadget and then erase the contents of all
  2980.        four string gadgets.  When you un-select it or close the window,
  2981.        it will be removed and you will have one fewer compressor to
  2982.        choose from.  Never remove the last one -- there must always be
  2983.        one valid compressor.  It won't let you close the window if any
  2984.        definition is incomplete, or if there is not at least one valid
  2985.        definition.  A complete definition must have a name, a compression
  2986.        command, and a decompression command -- the pattern may be blank.
  2987.        It also will not let you close the window if one of the pattern
  2988.        strings (explained in section 5.4) has invalid characters in it.
  2989.        If you fill in one or two parts of a compression method, and
  2990.        another part is still blank, it will demand that you either finish
  2991.        the partial definition or erase it, before you close the window.
  2992.        It will put up a requester telling you which one is incomplete.
  2993.        If a pattern is invalid, it will first put up a requester, and
  2994.        then when the error requester is closed it will select the
  2995.        offending archiver and attempt to activate the pattern gadget with
  2996.        the cursor at the point where the invalid character was detected.
  2997.  
  2998.        Note: if you want to specify a method that has a decompression
  2999.        command but no compression command (for instance if you have
  3000.  
  3001.  
  3002.                                      - 51 -
  3003.     Q-Blue 2.4 User Manual                                       section 5.1
  3004.  
  3005.  
  3006.        downloaded a packet in .ARJ form or something, and have only a
  3007.        decompressor on hand), then just put "Quit 10" in the compression
  3008.        command gadget.  This will cause an error message if you try to
  3009.        compress replies with this method.
  3010.  
  3011.  
  3012.            5.2) Teaching Q-Blue about other compression programs
  3013.  
  3014.        In the two large string gadgets at the bottom of the Compressors
  3015.        setup window, you enter the actual commands as you would type them
  3016.        at a CLI prompt, except that you do not enter the literal name of
  3017.        the archive file to be created or unpacked -- instead, type "@A"
  3018.        where the archive name would go.  For example, the default Zip
  3019.        decompression command is "UnZip -o @A".  Likewise, if you need to
  3020.        include the name of the directory the uncompressed files go in,
  3021.        you enter "@D" in its place.  ("@D" is no longer used in any of
  3022.        the default commands.)  Q-Blue will replace "@A" and "@D" with the
  3023.        appropriate pathnames when executing the command.  Q-Blue uses
  3024.        your command path setting when executing these commands, just as
  3025.        it does with editor commands (section 4.2 has details on how it
  3026.        determines the path to use).  To use compression programs that are
  3027.        not in your command path, you'll have to use an explicit pathname
  3028.        for the compression program.  The command for packing replies goes
  3029.        into the bottommost gadget, which is labeled "Compression
  3030.        command", and the one above it, labeled "Decompression command",
  3031.        contains the command for unpacking mail.
  3032.  
  3033.        In general, when specifying a compression command, give one that
  3034.        will archive all files in the current directory, or the directory
  3035.        named with "@D".  The directory that "@D" specified to is always
  3036.        the current directory when the command runs, so it is usually not
  3037.        necessary to include the "@D" code explicitly.  Although QWK
  3038.        replies typically use only one file, Blue Wave replies require
  3039.        many files, and Q-Blue uses the same command for both cases
  3040.        (though you can create variations with "@B" and "@Q").  If the
  3041.        archiver allows wildcards, you can use the all-files wildcard, as
  3042.        in the default LHA compression command, "LhA -0 a @A #?".
  3043.  
  3044.        If your archiving program does not let you use wildcards to tell
  3045.        it what files to compress, you can use the "@F" code instead.
  3046.        This code is replaced with a list of all the filenames in the
  3047.        current directory (the "@D" directory).  The default Zip command
  3048.        used this code in Q-Blue 2.1, because old versions of Zip do not
  3049.        support wildcards.  The command "Zip -k @A @F" would give Zip an
  3050.        explicit list of every file to be compressed.  For example, if
  3051.        your replies directory contains the files "somebbs.upl", "23.001",
  3052.        and "14.002", which are to be compressed into "up:somebbs.new",
  3053.        then "Zip -k up:somebbs.new 23.001 14.002 somebbs.upl" would be
  3054.        the actual command executed by Q-Blue after the codes are replaced.
  3055.  
  3056.        In Q-Blue 2.3 the default Zip command was changed back to use the
  3057.        wildcard "*" instead of "@F", because some users reported that a
  3058.        command using "@F" was not able to compress more than 28 Blue Wave
  3059.  
  3060.  
  3061.                                      - 52 -
  3062.     Q-Blue 2.4 User Manual                                       section 5.2
  3063.  
  3064.  
  3065.        replies.  (On most systems this problem hopefully should not
  3066.        occur.)  If you have a very old version of Zip that does not
  3067.        understand the "*" wildcard, you may have to replace it with "@F".
  3068.  
  3069.        It is also possible to use some command that tells it to gather
  3070.        all files within a named directory: for example, the default Zip
  3071.        command in very old versions of Q-Blue, "Zip -jkr @A @D", used
  3072.        this approach.  Note that in this case, it will not only include
  3073.        all of the files in the replies directory, but all those within
  3074.        any subdirectories as well.  This can be a problem if any
  3075.        subdirectories exist in your replies directory.  It is best not to
  3076.        create any such.
  3077.  
  3078.        Here is a table of the current default commands, listing first the
  3079.        decompression and then the compression command for each.  In most
  3080.        circumstances, the different ones used in old Q-Blue versions will
  3081.        still work and do not really need to be modified if you don't want
  3082.        to take the trouble.
  3083.  
  3084.            1)  Zip 2.x:                      4)  LZX:
  3085.                     UnZip -jo @A                      LZX -m -X0 x @A
  3086.                     Zip -k @A *                       LZX -X0 a @A #?
  3087.  
  3088.            2)  Zip 1.x:                      5)  Zoo:
  3089.                     UnZip -jo @A                      Zoo xSO @A
  3090.                     Zip -0k @A *                      Zoo a @A *
  3091.  
  3092.            3)  LHA:                          6)  Arc:
  3093.                     LhA -m -x0 x @A                   Arc xw @A
  3094.                     LhA -0 a @A #?                    Arc a @A #?
  3095.  
  3096.        When specifying a decompression command, you should generally use
  3097.        whatever option is provided to make it do the decompression
  3098.        without ever stopping to ask the user for input.  It is usually
  3099.        best to also tell the decompression command to restore everything
  3100.        to the current directory instead of preserving any subdirectory
  3101.        paths.  One change between the default commands of Q-Blue 2.2 and
  3102.        those of older versions is that previously, the Zip and LHA
  3103.        decompression commands did not suppress subdirectories.  An option
  3104.        to strip subdirectory paths is especially important in compression
  3105.        commands if "@D" is used.  You should make sure that the files are
  3106.        stored as plain filenames with no directory paths.  All of the
  3107.        default commands meet these criteria, except that LZX extraction
  3108.        preserves paths, because the no-path option did not work on the
  3109.        early copy I have.
  3110.  
  3111.        If you wish to use the program LZ by Johnathan Forbes instead of
  3112.        LhA by Stefan Boberg, simply edit the two commands for compression
  3113.        type LHA so that the command name is "LZ" instead of "LhA" -- the
  3114.        rest of each command after the name can be left unchanged.  You
  3115.        may wish to add the "-n" option to your LhA or LZ commands, which
  3116.        turns off the feature that tells you from moment to moment how far
  3117.        it has progressed in compressing or decompressing each file,
  3118.  
  3119.  
  3120.                                      - 53 -
  3121.     Q-Blue 2.4 User Manual                                       section 5.2
  3122.  
  3123.  
  3124.        because on some systems this option can slow down the program
  3125.        noticeably.  The "-x" option should not be used for compression.
  3126.        Early versions of Q-Blue used LZ by default.
  3127.  
  3128.        Sometimes the "-0" option has to be used with Zip compression, if
  3129.        you have Zip version 1.9 or newer.  This is necessary if the BBS
  3130.        is unpacking archives with an old unzipper, or with some software
  3131.        such as the QSO mail packer incorporated into TBBS, or the similar
  3132.        QWK packer used in MajorBBS, which as of this writing can unpack
  3133.        old-style Zip archives but not those compatible with Zip 2.0.
  3134.        With Zip, "-0" causes files to be stored with no compression at
  3135.        all.  It makes for a bigger reply packet, but since reply uploads
  3136.        are generally much smaller than mail downloads, the penalty is not
  3137.        very large, and the compression features of modern modems may make
  3138.        the upload just as quick.  Q-Blue 2.4 has a separate "Zip 1.x"
  3139.        compression type which uses the "-0" option automatically, if the
  3140.        download packet appears to have been made with an obsolete type of
  3141.        Zip compression.  If you have a very old version of Zip, such as
  3142.        v0.93, you can use it without "-0" and delete the extra "Zip 1.x"
  3143.        compression method... but note that those old versions have bugs.
  3144.  
  3145.        If a reply packet already exists with the same name as the one
  3146.        that the compression command is trying to create, Q-Blue may
  3147.        rename it so that you have a backup copy of your previous reply
  3148.        packet -- the details are in section 11.6.  After the command
  3149.        runs, Q-Blue will check whether the expected new archive now
  3150.        exists, and put up an error message to let you know if it is empty
  3151.        or nonexistent.
  3152.  
  3153.  
  3154.            5.3) Special codes in compression commands
  3155.  
  3156.        This section covers the complete set of special codes available in
  3157.        compressor commands.  As mentioned above, wherever "@A" is found
  3158.        in a compression command, Q-Blue substitutes the name of the
  3159.        archive file that is being created (in the case of compression) or
  3160.        unpacked (in the case of decompression).  Archives being created
  3161.        are always located in your uploads directory, and Q-Blue appends
  3162.        the correct filename onto the uploads path you give in the
  3163.        Directories setup window to produce the pathname used for "@A".
  3164.        Archives being unpacked may be in either the uploads or the
  3165.        downloads directory, or anywhere at all if the ASL requester is
  3166.        used to select a file to open.
  3167.  
  3168.        Q-Blue replaces "@D" with either the name of the directory that
  3169.        files are to be unpacked into, or the directory that files to be
  3170.        packed are in.  In the case of decompression, this may be either
  3171.        your work directory or your replies directory.  When compressing,
  3172.        it is always the replies directory.
  3173.  
  3174.        As described in the previous section, "@F" is replaced with a
  3175.        complete list of the names of all files in the current directory,
  3176.        which is the same directory that "@D" specifies.  This is useful
  3177.  
  3178.  
  3179.                                      - 54 -
  3180.     Q-Blue 2.4 User Manual                                       section 5.3
  3181.  
  3182.  
  3183.        with compressors that expect a list of files to be compressed.  In
  3184.        Q-Blue 1.0 and older, the @F code was useful only for QWK replies
  3185.        consisting of just one file.  It can still be used for this
  3186.        purpose.  The files are listed as simple names with no path
  3187.        information, with spaces in between.  @F produces an error message
  3188.        if used in a decompression command.  Also note that the same code
  3189.        is used for a different purpose in editor commands.
  3190.  
  3191.        The directory name inserted in place of "@D" will always have a
  3192.        colon or slash on the end, so that a decompression command can
  3193.        know it is a directory and not the name of a file within the
  3194.        archive being decompressed, and a compression command can use
  3195.        forms like "@D#?" without worrying about whether or not a slash
  3196.        needs to go between the directory name and the wildcards.  Any
  3197.        file or directory pathname inserted with any of these codes will
  3198.        have quote marks around it if it contains space characters, so you
  3199.        should not include explicit quote marks in the commands you enter.
  3200.  
  3201.        As with the commands in the Editor setup window (see section 4.2),
  3202.        if there is a part of the command that you wish to be included
  3203.        only when dealing with a QWK format packet, you can put that part
  3204.        between a pair of "@Q" sequences, and likewise any part between
  3205.        two "@B" sequences will be ignored except when dealing with a Blue
  3206.        Wave packet.  Note that this is not entirely reliable with
  3207.        decompression commands, because when it is unpacking a mail
  3208.        archive, it doesn't know yet what the packet contains, so it can't
  3209.        be sure whether it's a QWK packet, a Blue Wave packet, or neither.
  3210.        It can only judge by the name of the file being unpacked, and if
  3211.        it doesn't look like either type, it will assume it is QWK until
  3212.        after the unpacking is finished and it reads the contents in the
  3213.        work directory.  Files with extensions consisting of three digits,
  3214.        like "SOMENAME.001", are assumed to be Blue Wave, though some QWK
  3215.        doors might also be able to produce such names.
  3216.  
  3217.        The "@N" code can be used, just as in editor commands, to separate
  3218.        two commands to be executed in sequence.  It becomes a newline in
  3219.        the command that is executed.  The "@P" and "@S" codes can be used
  3220.        also, but they are generally of value only in editor commands;
  3221.        section 4.2 explains their use.  The special sequences recognized
  3222.        in both editor and compressor commands are "@B", "@Q", "@P", "@S",
  3223.        and "@N".  The sequence "@F" is usable in both editor and
  3224.        compressor commands, but has a different meaning in the two
  3225.        situations. The sequences that work only in compression commands
  3226.        are "@A", "@D", and "@U".  Any other character after an "@" is
  3227.        included as is, after discarding the at-sign.  Thus, "@@" becomes
  3228.        one at-sign in the command that is executed.  The letters can be
  3229.        upper or lower case.
  3230.  
  3231.        "@U" is rarely useful.  It is replaced with the pathname of the
  3232.        directory where the compressed packet belongs -- your uploads
  3233.        directory when compressing, or it may be your downloads directory
  3234.        if used in a decompression command.  In other words, "@U" is the
  3235.        parent directory of "@A".  One case where it can be used is with
  3236.  
  3237.  
  3238.                                      - 55 -
  3239.     Q-Blue 2.4 User Manual                                       section 5.3
  3240.  
  3241.  
  3242.        the public domain StorMail command.  For those who do not have a
  3243.        proper Zip compressor, StorMail will create a Zip archive with no
  3244.        compression.  It is very limited -- it will only store a file
  3245.        named somename.MSG into an archive named somename.REP.  This means
  3246.        that it can only be used for QWK replies and is useless for Blue
  3247.        Wave.  To use StorMail, the correct compression command is
  3248.        "StorMail @F to @U".  But StorMail will fail if there is more than
  3249.        one file in your replies directory, or even if the one file there
  3250.        does not have a name ending in ".MSG".
  3251.  
  3252.  
  3253.            5.4) Compressor "patterns" for automatic recognition
  3254.  
  3255.        The "compressor pattern" feature is something has been imitated
  3256.        in other mail readers because it allows adoption of future
  3257.        compression methods without any loss of convenience.  (They were
  3258.        called "signatures" in previous Q-Blue versions, but the name was
  3259.        change to avoid confusion when the "Signature" feature was added
  3260.        to the Replying setup window.)  In order to recognize what
  3261.        compressor to use for unpacking a given packet, Q-Blue needs to
  3262.        know something about what it can expect to find in a file produced
  3263.        by that compressor.  The text in the "Pattern" gadget fills that
  3264.        purpose.  That text consists only of pairs of hexadecimal digits,
  3265.        or question marks, separated optionally by spaces.  Each question
  3266.        mark or pair of digits represents one byte in the file being
  3267.        checked, starting with the very first byte.  If each pair of hex
  3268.        digits specifies the same byte value that actually appears at that
  3269.        place in the file, then the file matches the pattern and Q-Blue
  3270.        figures that this must be the right compressor to use.  Where a
  3271.        question mark is given, the corresponding byte in the file may
  3272.        have any value.
  3273.  
  3274.        If two patterns both match, Q-Blue selects the longer one.  This
  3275.        is often the case with the two default compression types labeled
  3276.        "Zip 2.x" and "Zip 1.x" -- the pattern used by the latter is the
  3277.        same as that of the former, with one byte added at the end.  Any
  3278.        archive that fits the longer signature will also fit the shorter
  3279.        one, but Zip 2.x will be selected only if the archive fails to
  3280.        match the extra byte of Zip 1.x's longer pattern.  In past
  3281.        releases, v2.1 and older, Q-Blue had only one Zip compression
  3282.        entry and would not recognize packets that required 1.x-compatible
  3283.        compression.
  3284.  
  3285.        This method of recognizing compression types is not completely
  3286.        reliable for some types.  Zip and Zoo archives are always
  3287.        recognizable, LHA should be dependable, but Arc may sometimes fail
  3288.        to be recognized.  Also, Zip 2.x archives may be mistaken for Zip
  3289.        1.x, if the first entry is a directory name or a non-compressed
  3290.        file.  But accidentally using 1.x in place of 2.x causes no great
  3291.        trouble, whereas to accidentally use 2.x in place of 1.x may
  3292.        produce an upload packet that the BBS cannot unpack.  Q-Blue's
  3293.        default pattern settings for Zip are based on a policy of "better
  3294.        safe than sorry".
  3295.  
  3296.  
  3297.                                      - 56 -
  3298.     Q-Blue 2.4 User Manual                                       section 5.4
  3299.  
  3300.  
  3301.        Any compressor may have a blank pattern.  In this case, whenever
  3302.        you want to open a packet with this compression type, you'll have
  3303.        to select it manually.  If a pattern is defined and this tells it
  3304.        that the compressor it should use is not the one currently
  3305.        selected, it gives you a choice of whether to switch or not.  See
  3306.        section 8 on opening packets for details.
  3307.  
  3308.        Figuring out a pattern for a new compression type is sometimes a
  3309.        matter of guesswork.  You have to make a hexadecimal dump of
  3310.        several archives compressed with that method with "Type Hex" or a
  3311.        similar command, and look for bytes near the beginnings of the
  3312.        files that always have the same values in the same locations.  If
  3313.        you're unlucky, there just may not be any such bytes.  But usually
  3314.        some of the first few bytes have consistent values.  When you find
  3315.        those bytes, copy down their hexadecimal values, and fill in
  3316.        question marks in place of any bytes before them which have
  3317.        differing values, and put the result in the pattern gadget for
  3318.        that compression type.  With a little luck, Q-Blue will then
  3319.        automatically recognize any packet compressed that way.  You're
  3320.        limited to about the first 150 bytes in the file for finding a
  3321.        pattern.  Usually if it isn't in the first dozen bytes it's not to
  3322.        be found.
  3323.  
  3324.        The patterns for the default compression methods are as follows:
  3325.  
  3326.            for Zip 2.x:  50 4B 03 04
  3327.            for Zip 1.x:  50 4B 03 04 0A
  3328.            for LHA:      ? ? 2D 6C 68 ? 2D
  3329.            for LZX:      4C 5A 58
  3330.            for Zoo:      5A 4F 4F 20
  3331.            for Arc:      1A
  3332.  
  3333.        In some older releases, "1A 08" was used for Arc, but this did not
  3334.        always work.  A pattern of "60 EA" ought to work for ARJ.
  3335.  
  3336.  
  3337.  
  3338.  
  3339.        6) OTHER CONFIGURATION OPTIONS
  3340.  
  3341.            6.1) Selecting the font for Q-Blue's screen
  3342.  
  3343.        At the top of the setup window titled "Font and screen
  3344.        specifications" are a row of three gadgets which are used for
  3345.        telling Q-Blue what font to use to display messages.  Below that
  3346.        are two gadgets for selecting the type of custom screen to open,
  3347.        and a command button for reopening the screen using those new
  3348.        settings.  Below those are gadgets for adjusting the screen's
  3349.        colors, similar to those found in various palette requesters or
  3350.        the "Palette" preferences editor.
  3351.  
  3352.        A font can by selected by either of two methods: with the ASL font
  3353.        requester, or by editing string gadgets.  The command gadget
  3354.  
  3355.  
  3356.                                      - 57 -
  3357.     Q-Blue 2.4 User Manual                                       section 6.1
  3358.  
  3359.  
  3360.        labeled "Font:" in the upper left corner of the Font & Screen
  3361.        setup window will pop up the ASL font requester.  You can also
  3362.        select a font by editing the two string gadgets to the right of
  3363.        this command button, labeled "Name" and "Height".  If the
  3364.        requester is used, it will insert the name and point size of the
  3365.        font you select into the two string gadgets.
  3366.  
  3367.        The "Name" string gadget just to the right of the "Font" gadget
  3368.        shows the name of a font in your system FONTS: directory, which
  3369.        can be specified with or without the ".font" ending on the name.
  3370.        Pressing the tab key will activate this gadget.  It can be edited
  3371.        manually, as well as being set by the ASL font requester.  For
  3372.        example, you might enter "newcleanibm.font" here.  The default
  3373.        if this gadget is blank is to use the "System Default Text" font
  3374.        you have selected in the "Font" Preferences program, or topaz 8 if
  3375.        that does not fit Q-Blue's screen.  The "Height:" numeric gadget
  3376.        to its right specifies the point size of the font -- the height of
  3377.        each character in pixels.  The font you select here will be used
  3378.        for almost everything in Q-Blue, except menus and window titles,
  3379.        which use the system default font.
  3380.  
  3381.        The font you choose must meet specific requirements.  It must be
  3382.        non-proportional -- that is, all characters the same width; it
  3383.        can be no less than 8 and no more than 32 pixels tall; the width
  3384.        must be no less than 5 and no more than 16 pixels; and it must
  3385.        specify all normal ASCII characters (hex values 20 through 7E).
  3386.        Q-Blue rejects "scaled" fonts that the system makes by stretching
  3387.        other bitmap fonts larger or smaller (they usually look awful),
  3388.        but a outline font like LetterGothic 18 is okay.  The majority of
  3389.        users would probably get best results with a font which shows the
  3390.        IBM character set, instead of the 8 bit ISO character set normally
  3391.        used by the Amiga.  This character set is the de facto standard in
  3392.        most BBS mail.  Many fonts using the IBM character set are
  3393.        available.  The Q-Blue distribution includes several.  Section 2.1
  3394.        describes them and gives information on installing these fonts for
  3395.        Q-Blue to use -- basically, all you have to do is double-click the
  3396.        "Install" icon and answer the requesters.
  3397.  
  3398.        In general, I recommend using the included newcleanibm font (size
  3399.        8) if you use a basic noninterlaced NTSC or PAL screen, tallibm
  3400.        (size 11, 12, or 14) with an interlaced or other double-height
  3401.        screen, and wideibm (size 9, 12, or 14) for 800 by 600 pixel
  3402.        screen modes which are not available on older Amigas.  It is
  3403.        entirely a matter of taste which height you choose; the width is
  3404.        the crucial measurement needed to fit the font to Q-Blue's screen.
  3405.        The stretchibm font (size 12) is intended for those who use NTSC
  3406.        or PAL screens with extreme horizontal overscan, making them 720
  3407.        pixels wide.  If you don't want to use the IBM character set, I
  3408.        recommend topaz 8 for noninterlace, topaz 11 or talliso for
  3409.        interlace, topaz 9 or wideiso for 800 by 600, and stretchiso for
  3410.        720 pixel overscan.
  3411.  
  3412.  
  3413.  
  3414.  
  3415.                                      - 58 -
  3416.     Q-Blue 2.4 User Manual                                       section 6.1
  3417.  
  3418.  
  3419.        If you enter an invalid height number (under 8 or over 32), the
  3420.        gadget will be reactivated with the previous value in it.  If you
  3421.        select a font which Q-Blue cannot use, a requester will appear
  3422.        warning you of the problem, but it will not forbid you from
  3423.        leaving the invalid selection in your setup, because it can always
  3424.        fall back on using topaz 8.
  3425.  
  3426.        The font you select will not be used immediately.  In order to see
  3427.        your new font, you have to reopen Q-Blue's screen.  This can be
  3428.        done by using the "Iconify screen" command in the "Packet" menu,
  3429.        described fully in section 8.1, or by using the "Open!" gadget
  3430.        below the font height gadget, which is described in the next
  3431.        section.  If the specified font cannot be used, an error requester
  3432.        will appear on the Workbench screen (or default public screen) and
  3433.        when that is closed, Q-Blue will open its screen using your system
  3434.        default font, or topaz 8.
  3435.  
  3436.        Below the font gadgets is a line of text that tells you the width
  3437.        of the currently specified font, and how wide a screen you will
  3438.        need to see everything when using it.  Because BBS messages are
  3439.        almost always formatted to fit within a display 80 text characters
  3440.        wide, Q-Blue always opens an Intuition screen with a width equal
  3441.        to 80 times the width of the font it's using.  This may be
  3442.        narrower or wider than the visible width of the display, which is
  3443.        controlled by your preferences overscan settings.  This line might
  3444.        read, for example:
  3445.  
  3446.            Font width = 8 pixels; screen width needed = 640
  3447.  
  3448.        This lets you know what size of screen you should open so that the
  3449.        physical display and the Intuition screen width will fit each
  3450.        other.  In this case, you would avoid using a screen size such as
  3451.        800 by 600 or 1280 by 512, because a large portion of the display
  3452.        area would be unused.  Similarly, if you use a font 10 pixels
  3453.        wide, such as topaz 9 or wideibm 12, so that it says "screen width
  3454.        needed = 800", you would not want to use a basic NTSC or PAL
  3455.        screen, because not everything would be visible at once.  In a
  3456.        case like this, Q-Blue will turn on the screen's autoscroll
  3457.        feature, so that if you slide the mouse pointer into the area that
  3458.        doesn't show, it will scroll to show it.  If you use the screen
  3459.        mode requester as described in the next section, you can manually
  3460.        select whether autoscroll is used.
  3461.  
  3462.  
  3463.            6.2) Selecting the screen type
  3464.  
  3465.        Below the font selection gadgets in the Font & Screen setup window
  3466.        is a cycle gadget labeled "Screen colors and type".  This gadget
  3467.        has five options: "4 NoLace", "4 Lace", "8 NoLace", "8 Lace", and
  3468.        "Custom".  Each time you click on it, it changes to a different
  3469.        one of the five settings.  Its keyboard equivalent is the letter
  3470.        S.  The default setting is "8 NoLace".  The first four settings
  3471.        let you select basic screen types using your system's default
  3472.  
  3473.  
  3474.                                      - 59 -
  3475.     Q-Blue 2.4 User Manual                                       section 6.2
  3476.  
  3477.  
  3478.        monitor type (usually NTSC or PAL).  The "Custom" setting lets you
  3479.        use an arbitrary display type chosen with the ASL screen mode
  3480.        requester.  The other options are provided for simplicity, and for
  3481.        systems that do not have a working screen mode requester, such as
  3482.        systems using AmigaDOS 2.04, in which asl.library does not include
  3483.        this requester.
  3484.  
  3485.        The number 4 or 8 is the number of colors that Q-Blue's screen
  3486.        will use.  An eight color screen is generally nicer to look at,
  3487.        but the four color screen, though drabber in appearance, has the
  3488.        advantage of using less chip ram and updating more quickly.  On
  3489.        Amigas with pre-AGA display hardware, using a four color screen
  3490.        can double the speed of many display operations.  On Amigas
  3491.        without true fast memory, everything will speed up.  The "Lace"
  3492.        vs. "NoLace" choice chooses whether the screen will be interlaced
  3493.        for double the default vertical resolution, allowing you to read
  3494.        twice as much text on the screen at any one time, or use a larger
  3495.        and more readable font such as tallibm 14.  But if you have pre-
  3496.        AGA display hardware and no deinterlacer, it will cause the image
  3497.        to flicker.  It will also use more chip ram if interlace is used,
  3498.        and slow down text scrolling.  The default is no interlace.
  3499.  
  3500.        Below the cycle gadget is a command button labeled "Mode:", which
  3501.        is ghosted except when the cycle gadget is set to "Custom".  To
  3502.        the right of that gadget is displayed the name of the currently
  3503.        selected custom screen mode.  If you click the "Mode:" button or
  3504.        press the M key, the ASL screen mode requester will pop up, if it
  3505.        is available in your system.  It will let you select any other
  3506.        Workbench-compatible custom display mode from a scrolling list,
  3507.        and also give you a slider gadget for selecting how many colors
  3508.        the screen should use (4 and 8 are the only choices) and a
  3509.        checkbox for turning on the autoscroll feature.  When you close
  3510.        the requester by selecting "OK", the new name will be displayed to
  3511.        the right of the button, along with some information about the
  3512.        size of the screen this mode will create, for example:
  3513.  
  3514.            MULTISCAN:Productivity Lace    (640 x 960 x 4)
  3515.  
  3516.        The first two numbers in the parentheses are the nominal width and
  3517.        height of the screen in this display mode, in this case 640 pixels
  3518.        wide and 960 pixels tall.  The actual width and height may be
  3519.        slightly larger, depending on your overscan settings, but it will
  3520.        never be smaller.  The third number is the number of colors it
  3521.        will use, either 4 or 8.  You should generally select a screen
  3522.        mode for which the first number matches the "necessary screen
  3523.        width" number displayed below the font gadgets.  With basic
  3524.        NTSC or PAL video modes, however, it is possible to stretch the
  3525.        screen to 720 pixels wide if you use extreme overscan; in this
  3526.        case a font 9 pixels wide instead of 8 (such as courier 15 or
  3527.        stretchibm 12) can be used.  This text will be ghosted, like the
  3528.        "Mode:" button, when the screen type setting is not "Custom".
  3529.  
  3530.  
  3531.  
  3532.  
  3533.                                      - 60 -
  3534.     Q-Blue 2.4 User Manual                                       section 6.2
  3535.  
  3536.  
  3537.        As with the font setting, a change of the screen settings does not
  3538.        take effect until you close and reopen Q-Blue's screen, or save
  3539.        the configuration and restart Q-Blue.  Most other option choices,
  3540.        including palette changes done with the gadgets in the bottom part
  3541.        of this window, take immediate effect.  Closing and reopening the
  3542.        screen can be done using the "Iconify screen" command described in
  3543.        section 8.1, but there's a shortcut provided here.  To the right
  3544.        of the screen type cycle gadget is a command button labeled
  3545.        "Open!".  When you click this or press the O key, Q-Blue will put
  3546.        the new font and screen settings to immediate use.  It will close
  3547.        the window and then close the screen, and reopen the screen with
  3548.        the new settings.  If the screen fails to open, for instance
  3549.        because there is not enough chip ram available, Q-Blue will be
  3550.        iconified (see section 8.1).  You can un-iconify it when it's
  3551.        again possible for the screen to open, for example when you have
  3552.        freed up some memory.  If the selected screen mode doesn't work,
  3553.        it will use the default NTSC or PAL display mode.
  3554.  
  3555.        If your overscan preferences for the selected screen mode allow an
  3556.        extra 16 or more horizontal pixels beyond the nominal size, Q-Blue
  3557.        will open a slightly wider screen in order to include a scroll
  3558.        gadget along the right edge.
  3559.  
  3560.        The remainder of the window is occupied by palette control
  3561.        gadgets.  There is a color selection gadget on the left, which
  3562.        lets you pick one of the four or eight colors so you can modify
  3563.        it.  It has a swatch of each color in it, and you can either click
  3564.        on the color you want to change, or move the current selection
  3565.        from one color to another with the arrow keys.  To the right of
  3566.        that is a "recessed" swatch showing a sample of the currently
  3567.        selected color.  Below that is a command button labeled "Undo".
  3568.        On the right are three slider gadgets labeled "Red", "Green", and
  3569.        "Blue".  With them you can adjust the color values that make up
  3570.        the currently selected color.  They can be adjusted by keyboard:
  3571.        press R, G, or B to increase the value of the corresponding
  3572.        slider, or press it with the shift key held down to decrease the
  3573.        value.  The current numeric values are shown to the right of each
  3574.        slider.  Clicking "Undo", or pressing U, undoes all color changes
  3575.        made since the window was opened.
  3576.  
  3577.        Color changes, unlike font or screen mode changes, take immediate
  3578.        effect.  However, you cannot adjust the colors used on four color
  3579.        screens while an eight color screen is open, or vice versa.  The
  3580.        two palettes are separate, and both are remembered in the
  3581.        configuration file when you use "Save setup".
  3582.  
  3583.  
  3584.            6.3) The Options setup window
  3585.  
  3586.        The "Miscellaneous preference options" setup window can be opened
  3587.        with the "Options" item in the "Setup" menu, or with the keystroke
  3588.        Alt-O.  It contains nothing but checkmark gadgets, in two columns.
  3589.        Each has a descriptive label to its right, with the first letter
  3590.  
  3591.  
  3592.                                      - 61 -
  3593.     Q-Blue 2.4 User Manual                                       section 6.3
  3594.  
  3595.  
  3596.        of that label underlined.  Click on the gadget to switch the
  3597.        checkmark on or off, or type the underlined letter to the right of
  3598.        the gadget for the same effect.  When the checkmark is present,
  3599.        the option described in the label is turned on.
  3600.  
  3601.        The top gadget on the left is labeled "Page break after printing",
  3602.        with the letter P as its keyboard shortcut.  When this is checked
  3603.        (the default), any message sent to the printer will be followed by
  3604.        a formfeed character to send the printer to the start of a new
  3605.        page.  Otherwise it puts three blank lines after the text.  (Older
  3606.        versions of Q-Blue only put two blank lines.)
  3607.  
  3608.        To the right of the page break gadget is one labeled "Waste memory
  3609.        for speed", with keyboard shortcut W.  When this is checked, it
  3610.        causes the text of some messages to be cached in memory instead of
  3611.        loaded from disk each time they come up onscreen.  Specifically,
  3612.        Q-Blue attempts to preload the text of the next 20 messages after
  3613.        the one you are currently reading, so that you can quickly move
  3614.        through them all without waiting for disk access.  It will
  3615.        "forget" the cached messages if you do something that needs memory
  3616.        to be conserved, such as packing replies or iconifying the screen.
  3617.        If your work directory is in ram disk, there will be no
  3618.        significant benefit in using this.  By default it is turned off.
  3619.  
  3620.        The second gadget on the left side, under the "Page break" gadget,
  3621.        is labeled "Msgs: list before reading", shortcut M.  It is turned
  3622.        off (unchecked) by default.  It causes the window listing messages
  3623.        in the current area to be automatically opened whenever you choose
  3624.        a new area.  If you consider this to be an unnecessary extra step,
  3625.        you can leave this gadget unchecked and when you choose an area it
  3626.        will simply display that area's first message, or the last one you
  3627.        read if you have already been in this area before.  This option
  3628.        also causes the message list window to be opened when you do a
  3629.        word search in the current area (see section 9.5).
  3630.  
  3631.        To the right of that, under the "Waste memory" gadget, is one
  3632.        labeled "Your msgs flash screen", shortcut Y, which is unchecked
  3633.        by default.  It determines whether the screen will flash when a
  3634.        message addressed to you is displayed.  This is commonly called a
  3635.        display "beep", and may produce a sound if you use a program or
  3636.        preferences setting which translate such flashes into actual beeps.
  3637.  
  3638.        The third gadget on the left side is "Areas: list before reading",
  3639.        shortcut A, which is turned on by default.  It is analogous to the
  3640.        "Msgs: list before reading" gadget immediately above it.  It
  3641.        causes the window listing areas with messages in them to be opened
  3642.        whenever you try to read the next message in an area where you are
  3643.        at the last message, or the previous message when you are at the
  3644.        first.  The default area highlighted in the window will be the one
  3645.        after (or before, if you asked for the previous message) the one
  3646.        you were in.  If this option is unchecked, it will simply display
  3647.        the first, or last-shown, message in the next (or previous) area
  3648.        without opening the areas window.  It will still open the window
  3649.  
  3650.  
  3651.                                      - 62 -
  3652.     Q-Blue 2.4 User Manual                                       section 6.3
  3653.  
  3654.  
  3655.        when you reach the end (or beginning) of all available messages.
  3656.        This setting also causes the window to be opened after doing a
  3657.        word search of all areas.
  3658.  
  3659.        To the right of that is "Update behind list window", shortcut U,
  3660.        which is on by default.  Q-Blue has a feature that some people
  3661.        might consider annoyingly flashy: when the window which lists the
  3662.        messages in the current area is open, moving the highlight bar up
  3663.        and down causes the indicated message to be immediately displayed
  3664.        on the main screen behind the window.  If you hold down the arrow
  3665.        key so it repeats, or press it rapidly, the background display
  3666.        will get rather noisy as it repeatedly starts displaying a new
  3667.        message, and then abandons the effort part way through to start on
  3668.        another one.  None of the messages displayed this way are counted
  3669.        as having actually been read.  If you turn off the checkmark here,
  3670.        the background will remain static until you close the list window.
  3671.  
  3672.        The fourth gadget on the left side is "Buttons at screen bottom",
  3673.        shortcut B.  This is checked by default, and when it's turned off,
  3674.        the row of seven command buttons at the bottom of the screen
  3675.        disappears.  This allows more of the text in the message body to
  3676.        be seen at once.  The amount of increase may be two text lines or
  3677.        just one line, depending on the font size and screen height.  The
  3678.        first five of those gadgets are all just shortcuts for equivalent
  3679.        menu items, and so are really just a small convenience.  The last
  3680.        two, labeled "Prev." and "Next", have no menu equivalents; with
  3681.        the gadgets turned off, there is no mouse equivalent to pressing
  3682.        the left arrow or right arrow key.
  3683.  
  3684.        To the right of that is one labeled "`Re:' before reply subject".
  3685.        Its shortcut is R and it is checked by default.  When it is turned
  3686.        off, then when you reply to a message the subject, or title, of
  3687.        your reply is by default the same as that of the message you are
  3688.        replying to.  When it's checked, the reply's subject is the
  3689.        original's with "Re:" stuck in front, to indicate that it is a
  3690.        reply to someone else's statement.  For instance, if the original
  3691.        subject was "Amigas are neato", the reply would be titled
  3692.        "Re: Amigas are neato" by default.
  3693.  
  3694.        The fifth one on the left is labeled "Next string gad activates",
  3695.        key shortcut N.  It controls the behavior of string gadgets, which
  3696.        was described in section 1.3: if this is on (it is, by default),
  3697.        then whenever a window contains several string gadgets, pressing
  3698.        return in one string gadget will automatically activate the next
  3699.        one below it.  Pressing shift-return will activate the one above,
  3700.        and pressing Alt-return will not activate either.  When this
  3701.        gadget is off, pressing return or shift-return never activates
  3702.        another string gadget.
  3703.  
  3704.        The fifth gadget on the right is "Option to delete packet",
  3705.        shortcut O.  When this is checked, Q-Blue will ask you with a
  3706.        requester, when you close the packet, whether the mail packet file
  3707.        that you opened should be deleted.  The requester will mention how
  3708.  
  3709.  
  3710.                                      - 63 -
  3711.     Q-Blue 2.4 User Manual                                       section 6.3
  3712.  
  3713.  
  3714.        many, if any, of the messages in the packet have not been read.
  3715.        It is off by default.
  3716.  
  3717.        The sixth gadget on the left is "Sizes in message list", shortcut
  3718.        S.  When this is checked, the window listing messages in the
  3719.        current area will show the approximate length of the message in
  3720.        bytes instead of the message's index number.  (With QWK mail the
  3721.        number is rounded up to a multiple of 128.)  It is off by default.
  3722.  
  3723.        The sixth gadget on the right is "Flush reply dir at close",
  3724.        shortcut F.  If this is checked, Q-Blue will delete the files in
  3725.        the reply directory when you close the packet, if they have been
  3726.        packed with no problems.  This may help reduce confusion in cases
  3727.        where you have a choice between unpacking a reply archive and
  3728.        reloading replies left in that directory.  It is off by default.
  3729.  
  3730.        The last gadget, across the bottom of both columns, is "Hidden
  3731.        scroll bar pops up when mouse at right edge of screen".  This
  3732.        option has no effect if Q-Blue's screen is overscanned by at least
  3733.        16 pixels above standard width.  With this extra width available,
  3734.        Q-Blue always shows a vertical scrollbar along the right hand edge
  3735.        of the message text area.  But if the screen is exactly 640 pixels
  3736.        wide (or 80 times the width of the font you select), no scrollbar
  3737.        is visible.  But if this option is checked, a scrollbar will
  3738.        appear whenever you move the mouse to the right edge of the
  3739.        screen, slightly reducing the area available to display text.  You
  3740.        can move the mouse to the right to use the scrollbar, then move it
  3741.        back to the left to uncover any text that was hidden by it.
  3742.  
  3743.  
  3744.            6.4) Specifying how messages are quoted for replying
  3745.  
  3746.        The Replying setup window is opened by selecting "Replying" in the
  3747.        "Setup" menu, or pressing Alt-Y.  It is titled "Options for
  3748.        writing messages and replies", and it contains gadgets which are
  3749.        mostly concerned with two aspects of writing replies: quoting from
  3750.        the original message you are replying to, and adding taglines.
  3751.  
  3752.        At the top left is a cycle gadget labeled "Quote style default",
  3753.        with five values and the keyboard shortcut Q.  It is used to set
  3754.        the default style for quoting lines from a message that you are
  3755.        replying to.  You can change the style for any one message, if
  3756.        desired, with an identical gadget in the window that is open when
  3757.        you are writing a reply -- this gadget in the Replying setup
  3758.        window only selects the default.  The concept of reply quoting is
  3759.        explained more fully in section 4.2.  The five settings are:
  3760.  
  3761.         - "Add >" puts a greater-than character in the left margin of
  3762.             all quoted text.  This is a common style used to indicate
  3763.             that the text is a quotation from somebody else's message.
  3764.  
  3765.         - "Add XX>" is similar, but puts the initials of the person who
  3766.             wrote the quoted text before the greater-than sign.  This is
  3767.  
  3768.  
  3769.                                      - 64 -
  3770.     Q-Blue 2.4 User Manual                                       section 6.4
  3771.  
  3772.  
  3773.             also a commonly used style.  It will use up to three initials
  3774.             from the name, or use the entire name if it's no more than
  3775.             three letters long.  If the name is one word but longer than
  3776.             three letters, it will use the first two letters with the
  3777.             second letter in lowercase.  It does not add anything to any
  3778.             lines that have already got something similar at the left
  3779.             edge, and blank lines are left blank.
  3780.  
  3781.         - "Wrap XX>" is like "Add XX>" except that it attempts to
  3782.             reformat paragraphs before adding the XX> part at the left
  3783.             margin.  This helps prevent situations where long lines get
  3784.             broken into a slightly shorter line followed by a line
  3785.             containing only a word or two, but can occasionally mess up
  3786.             text that is organized as a list or table of separate lines
  3787.             not meant to be run together.  Q-Blue 2.4 does not attempt
  3788.             to reformat any text that already has ">" marks.  This is the
  3789.             initial default setting.
  3790.  
  3791.         - "Verbatim" makes no changes to the text being quoted.  It
  3792.             preserves the text as close as possible to its original form
  3793.             -- which may sometimes mean that some lines are wider than
  3794.             the screen.  It is up to you to indicate in your reply that
  3795.             the text you use is a quote of someone else's words.
  3796.  
  3797.         - "None" lets you start with a clean slate.  No text from the
  3798.             message you are replying to is supplied when you use this
  3799.             choice.
  3800.  
  3801.        To the right of this cycle gadget is a numeric string gadget
  3802.        labeled "Quote right margin", which sets the right margin used for
  3803.        preparing quoted text.  This only affects text that ">" or "XX>"
  3804.        is put in front of -- the right margin for text that you type
  3805.        yourself is controlled by your editor program, not by Q-Blue.  It
  3806.        controls how many characters are allowed on a quoted line,
  3807.        including the stuff added at the left margin, before the last few
  3808.        words are wrapped onto the next line.  The default value is 76,
  3809.        and the maximum value allowed is 80.  On some BBSes, values higher
  3810.        than 78 may not work properly.  The minimum value allowed is 30,
  3811.        unless you set it to zero.
  3812.  
  3813.        It is sometimes wise to set this number to a lower value, such as
  3814.        72; the reason for this is that someone else may re-quote the
  3815.        text you quote, and add additional ">" or "XX>" or other markers
  3816.        to the left margin, and unless their right margin is several
  3817.        characters wider than yours, the prose may get mangled by their
  3818.        quoting software.  Few programs know how to reformat such
  3819.        paragraphs when quoting them; more often they break long lines by
  3820.        putting one or two words on a line by themselves, or even truncate
  3821.        the end of each line.  On the other hand, if you use too narrow a
  3822.        margin and don't use "Wrap XX>" you may mangle stuff pretty badly
  3823.        yourself.  "Wrap XX>" style quoting is recommended if you are
  3824.        quoting with margins narrower than the original text.  The margin
  3825.        setting is ignored with "Verbatim" quoting, unless it is zero.
  3826.  
  3827.  
  3828.                                      - 65 -
  3829.     Q-Blue 2.4 User Manual                                       section 6.4
  3830.  
  3831.  
  3832.        A value of zero in the "Quote right margin" gadget can be thought
  3833.        of as "infinity"; it allows lines to be of unlimited length.  When
  3834.        that gadget is set to 0, Q-Blue will merge each quoted paragraph
  3835.        into a single long line.  This is intended for those who wish to
  3836.        use a true word processor as their message editor -- one which
  3837.        deals naturally with text that has line breaks only between
  3838.        paragraphs, and wraps text within a paragraph to suit itself.
  3839.        When the quote margin is set to 0, you won't get a ">" or "XX>"
  3840.        mark at the start of each line, but only one at the start of each
  3841.        paragraph.  The effect applies regardless of quoting style; even
  3842.        in "Verbatim" mode paragraphs will have their internal line breaks
  3843.        removed, and there is no difference between the "Add XX>" and
  3844.        "Wrap XX>" styles.
  3845.  
  3846.  
  3847.            6.5) Header and signature strings for replies
  3848.  
  3849.        Below the gadgets related to reply quoting is a string gadget
  3850.        labeled "Quote header".  This string specifies a block of text
  3851.        that gets put at the top of a quoted message, if any quoting style
  3852.        but "None" is used.  The string can contain codes which stand for
  3853.        things like the name of the author of the message being quoted,
  3854.        the name it was addressed to, the date it was written, or the
  3855.        original subject line it had.  For instance, let us assume that
  3856.        John Smith wrote a message to Mary Jones, and you are writing a
  3857.        reply to that message.  John Smith's words will be included
  3858.        (quoted) in your reply.  The quote header string will produce an
  3859.        introductory statement at the top of the quoted text, such as:
  3860.  
  3861.            At 9:31 PM on 1 Apr 97, John Smith said to Mary Jones:
  3862.  
  3863.        That is the default style.  But the header can be as complex as:
  3864.  
  3865.             * From: John Smith                  To: Mary Jones
  3866.             * Area: Radio and TV              Date: 1 Apr 97, 9:31 PM
  3867.             * Subj: Rush Limbaugh is a divine prophet
  3868.  
  3869.        or as simple as:
  3870.  
  3871.            Dear John,
  3872.  
  3873.        The flexibility of these texts is accomplished by using "@" codes,
  3874.        along the same general principles as the codes used in editor and
  3875.        compressor commands (see sections 4.2 and 5.3).  But the actual
  3876.        codes used are very different, except for "@N" which is universal.
  3877.        The full list of codes that can be used is explained in the next
  3878.        section.  Some basic ones are: "@N" is a line break, "@A" is the
  3879.        name of the author of the message you are replying to, "@R" is the
  3880.        name that their message was addressed to, "@S" is the subject line
  3881.        of that message, "@C" is the name of the area it was posted in,
  3882.        and "@D" and "@T" are the date and time that it was written.  More
  3883.        advanced sequences like "@FY" and "@Z" and "@36" are covered in
  3884.        the next section.
  3885.  
  3886.  
  3887.                                      - 66 -
  3888.     Q-Blue 2.4 User Manual                                       section 6.5
  3889.  
  3890.  
  3891.        The first example would be produced with this string in the quote
  3892.        header gadget: "At @T on @D, @A said to @R:@N".  This is the
  3893.        gadget's default setting.  The second example would be produced by
  3894.        " * From: @A@38To: @R@N * Area: @C@36Date: @D, @T@N * Subj: @S@N".
  3895.        The third would just require "Dear @FY,@N".  In each case, the
  3896.        final "@N" puts a blank line between the header and the quoted
  3897.        text following it.
  3898.  
  3899.        Below the "Quote header" is a similar string labeled "C.C. header".
  3900.        It specifies what announcing banner is put at the head of someone
  3901.        else's message when you use the "Carbon copy" command (see section
  3902.        10, particularly 10.3).  It uses the same "@" codes that the quote
  3903.        header does.  The default string is:
  3904.  
  3905.             ** Message forwarded by Q-Blue @V@N ** Posted @T on @D in
  3906.                      area "@Z@C"@N ** From @A to @R@N ** Subject "@Z@S"@N
  3907.  
  3908.        except that it's all on one line.  There is a space character at
  3909.        the beginning.  With its four @N codes, it produces four lines of
  3910.        information at the top of the forwarded message, followed by a
  3911.        blank line.  The two @Z codes cause the area name and subject to
  3912.        be shortened if they're too long to fit on the same line with the
  3913.        other stuff around them.  When you carbon-copy your own replies,
  3914.        this header is not added.  Section 10.3 contains an example of a
  3915.        header produced by this string.
  3916.  
  3917.        Below that is a string labeled "Signature".  This specifies text
  3918.        that is appended to the end of each message you write, and is
  3919.        often used to list important data about yourself such as various
  3920.        email addresses or your company affiliation.  This string uses a
  3921.        subset of the "@" codes used in the two header strings.  Most of
  3922.        the codes are ignored; the ones that work are @N, @D, @T, @V, and
  3923.        @<number>.  The @D and @T codes give the date and time of the
  3924.        moment the signature is written, not the time of some other
  3925.        message.  Usually @N is the only code used here.  Note that any
  3926.        signature you specify will always have a blank line put in front
  3927.        of it to separate it from the message it follows, so you don't
  3928.        need to put an "@N" at the start of it.  The signature text will
  3929.        be loaded into your editor as part of the message text file when
  3930.        you write a reply.  It is not kept separate, as taglines are.
  3931.  
  3932.        Perhaps the easiest way to put a multiline signature in here is to
  3933.        write it out somewhere else such as in a text editor, and then
  3934.        copy it to the clipboard and paste it into the Signature gadget by
  3935.        pressing right-Amiga-V while it's active.  The line breaks will be
  3936.        automatically replaced with "@N" codes, as with any string gadget
  3937.        where those codes are used.  But note that the gadget holds at
  3938.        most 400 characters.  Many people like to create signatures more
  3939.        than a thousand characters long, but Q-Blue will not participate
  3940.        in such excess.  With a little discipline, 400 is plenty.  Also
  3941.        remember, when writing your signature, that any "@" character, for
  3942.        instance in an Internet address, has to be written as "@@" to
  3943.        translate correctly.
  3944.  
  3945.  
  3946.                                      - 67 -
  3947.     Q-Blue 2.4 User Manual                                       section 6.6
  3948.  
  3949.  
  3950.            6.6) Special codes used in header and signature strings
  3951.  
  3952.        The codes that are used in the "Quote header" and "C.C. header"
  3953.        strings each consist of a "@" character followed by one or two
  3954.        letters or digits.  The code sequences are:
  3955.  
  3956.            @A:  the full name of the quoted message's author.
  3957.            @R:  the full name of the person that message was addressed to.
  3958.            @Y:  the full name of the person your reply is addressed to.
  3959.            @FA: the first name of the quoted message's author.
  3960.            @FR: the first name of the person that message was addressed to.
  3961.            @FY: the first name of the person your reply is addressed to.
  3962.            @LA: the last name of the quoted message's author.
  3963.            @LR: the last name of the person that message was addressed to.
  3964.            @LY: the last name of the person your reply is addressed to.
  3965.            @S:  the original subject line (or title) of the message.
  3966.            @J:  the original subject line with any initial "Re:" removed.
  3967.            @D:  the date the message was written, in "DD Mmm YY" format.
  3968.            @T:  the time of day that it was written, in AM/PM format.
  3969.            @C:  the BBS's name for the message area it was in.
  3970.            @V:  Q-Blue's version number (currently 2.4).
  3971.            @N:  a break between two lines of text.
  3972.            @Z:  truncate the next @C or @S to avoid breaking the line.
  3973.            @@:  an "@" character.
  3974.            @<number>: (e.g. "@36") insert spaces up to column <number>.
  3975.  
  3976.        Putting a letter "F" in the middle of @A, @R, or @Y reduces it to
  3977.        just the first name; putting an "L" in the middle gives the last
  3978.        name.  The first name it selects usually consists of everything
  3979.        before the first blank space in the name, and the last name is
  3980.        everything after the last blank space, but if the name is all one
  3981.        word then the whole thing is used as both first and last name, and
  3982.        if the name starts with the word "The" (for instance, if someone
  3983.        is using "The Mad Bomber" as an alias), then everything after the
  3984.        "The" is used as both the first and last name.  Also, if the last
  3985.        word is something like "Jr." or "Ph.D" or "III", then it uses the
  3986.        previous word as the last name.
  3987.  
  3988.        In a typical reply, @Y would be the same as @A (and @FY and @LY
  3989.        would be the same as @FA and @LA): both being the author of the
  3990.        message you are replying to.  But if you change the name in the
  3991.        "To" gadget when replying, @Y will refer to that newly chosen
  3992.        name, while @A would still refer to the person who wrote the
  3993.        message being replied to.  Naturally, this only applies if you
  3994.        change the "To" name before editing your reply, which is when this
  3995.        format string is used.  And if you used the "Reply to addressee"
  3996.        command, then @Y is by default the same as @R, not @A.  If a name
  3997.        is all uppercase, Q-Blue tries to capitalize it reasonably.
  3998.  
  3999.        The @Z code needs some explanation.  Normally, if a subject or
  4000.        area name is so long that it causes a line to be longer than 80
  4001.        characters, the line is word-wrapped -- broken into two lines.
  4002.        But if @Z is present before @C or @S or @J, then that area name or
  4003.  
  4004.  
  4005.                                      - 68 -
  4006.     Q-Blue 2.4 User Manual                                       section 6.6
  4007.  
  4008.  
  4009.        subject string will be truncated to fit, so that the line it's on
  4010.        won't go past 80 characters.  Since area names can be up to 49
  4011.        characters long and subjects can be up to 71 characters, but both
  4012.        are much shorter in the great majority of cases, it makes sense to
  4013.        use @Z rather than trying to make sure there is always enough room
  4014.        for the longest possible cases.
  4015.  
  4016.        The use of a number after the @, for instance "@20", causes the
  4017.        next text to appear that many columns from the left edge of the
  4018.        screen.  It is used to put something in a fixed horizontal
  4019.        position when the text before it is variable in length.  It will
  4020.        insert no spaces if already past the specified position.  This
  4021.        code can be used in the "Signature" gadget as well as in header
  4022.        strings, unlike most of the fancier codes.  It can help you fit a
  4023.        "bigger" signature into the available 400 character space...
  4024.        though it should be kept in mind that giant signatures are often
  4025.        viewed as a mark of cluelessness.
  4026.  
  4027.  
  4028.            6.7) Other gadgets in the Replying setup window
  4029.  
  4030.        Below the "Signature" string in this window are two cycle gadgets
  4031.        for controlling the tagline feature, and a string gadget for
  4032.        specifying the file to load taglines from.  The left hand cycle
  4033.        gadget is labeled "Default tagline", with keyboard shortcut D and
  4034.        four settings: "None", "Random", "Sequence", and "Manual".  On the
  4035.        right is one labeled "Tagline after", with shortcut T and two
  4036.        cryptic-looking settings: "..." and "* Q-Blue".  Taglines are
  4037.        explained more fully in sections 10.9 and 10.10.
  4038.  
  4039.        The first gadget tells Q-Blue when and how it should add a tagline
  4040.        to a reply automatically.  When set to "None", no taglines are
  4041.        added automatically, though you can add them when you choose with
  4042.        the "Tagline" button in the message writing window.  When it's set
  4043.        to "Random", then every time you write a new message or reply,
  4044.        Q-Blue will randomly select a tagline from the currently loaded
  4045.        tagline file, and add it to the end of the message.  "Sequence" is
  4046.        like "Random" except that it causes taglines to be used in the
  4047.        order they appear in the tagline file, instead of randomly.  If
  4048.        it's set to "Manual", then whenever you edit a new message or
  4049.        reply, the tagline selection window will be automatically opened
  4050.        when you first edit a message, with a random line selected,
  4051.        allowing you to select a different line or tell it not to use any
  4052.        tagline.  When you re-edit an existing message, none of these
  4053.        things are done.  The tagline can, however, still be changed
  4054.        manually with the "Tagline" button.
  4055.  
  4056.        The "Tagline after" cycle gadget controls what characters are used
  4057.        to mark the beginning of a tagline.  Normally, each tagline is
  4058.        preceded by three periods and a space -- this is the de facto
  4059.        standard way of telling taglines apart from other lines.  When
  4060.        reading Blue Wave packets, this method is always used.  But when
  4061.        reading QWK packets, there is another tagline style you can use.
  4062.  
  4063.  
  4064.                                      - 69 -
  4065.     Q-Blue 2.4 User Manual                                       section 6.7
  4066.  
  4067.  
  4068.        This cycle gadget shows either "..." or "* Q-Blue" to indicate
  4069.        which to use, the latter being the default.
  4070.  
  4071.        With QWK messages, Q-Blue normally adds a line at the end of each
  4072.        nonprivate message you write saying "* Q-Blue 2.4 *" (with a space
  4073.        at the beginning of the line).  This is known as a "brag line" --
  4074.        most offline readers add one.  Section 6.8 tells how you can turn
  4075.        off braglines.  If the "Tagline after" cycle gadget is set to
  4076.        "...", the tagline is put just above the brag line, preceded with
  4077.        three dots, just as with Blue Wave mail.  But if the gadget is set
  4078.        to "* Q-Blue", the tagline will be put on the same line as the
  4079.        brag, just after the second asterisk, so only one line is added to
  4080.        your message instead of two.  Naturally, this means that the
  4081.        tagline can't be as long as it can be the other way, but if you
  4082.        select a tagline too long to fit after the brag line, it will put
  4083.        it on a separate line just as if the "..." option were selected.
  4084.        With private messages, no brag is normally added (as of Q-Blue
  4085.        2.3), but if the tagline style is "* Q-Blue" and you are adding a
  4086.        tagline which is short enough to fit after the brag, the brag will
  4087.        be used in front of it instead of "...".
  4088.  
  4089.        The reason this style choice is not available with Blue Wave is
  4090.        that the brag line is added by the mail door after you upload your
  4091.        replies, so Q-Blue has no control over it.  The QWK brag line, by
  4092.        the way, is not added to the message if the last line of the
  4093.        regular message text (not counting the tagline) contains the word
  4094.        "Q-Blue".  This allows you to substitute your own brag line for
  4095.        the standard one, with the caveat that it will be placed before
  4096.        the tagline (if present) instead of after.  Normally there is a
  4097.        blank line between the end of the message and the brag line, but
  4098.        if a "..."  style tagline is added, the brag line comes right
  4099.        after it with no space, whether it's the QWK brag line added by
  4100.        Q-Blue or the Blue Wave brag line added by the mail door.  This
  4101.        means you can add this kind of tagline by simply typing it at the
  4102.        end of your message, rather than by using the tagline window, if
  4103.        you wish.
  4104.  
  4105.        Beneath these two cycle gadgets is a string gadget labeled "File
  4106.        containing taglines".  To use taglines conveniently, you need to
  4107.        put the full pathname of a text file containing your taglines into
  4108.        this gadget, or its equivalent in the BBS Local setup window.  If
  4109.        you specify no file here and try to use taglines, you will get an
  4110.        ASL requester asking you to select a tagline file.
  4111.  
  4112.        At the bottom of the Replying setup window is a string gadget
  4113.        labeled "Default alias name".  Its use is strictly optional.  When
  4114.        reading Blue Wave mail, certain message areas may allow you to
  4115.        enter a message that is "from" any name you want to use, instead
  4116.        of making you use your real name or logon handle.  When you write
  4117.        a message in such an area, Q-Blue will normally set the message's
  4118.        author name to be the name or handle you log onto the BBS with,
  4119.        but if you enter a different name in this gadget, Q-Blue will use
  4120.        that instead.  You can, of course, change the name at the time you
  4121.  
  4122.  
  4123.                                      - 70 -
  4124.     Q-Blue 2.4 User Manual                                       section 6.7
  4125.  
  4126.  
  4127.        are writing the message; this name is only a default.  Any
  4128.        messages addressed to the name in this gadget will be counted as
  4129.        being addressed to you.  When reading QWK mail, it will put this
  4130.        name in place of your real name when writing messages, when you
  4131.        use the gadget labeled "Handle" in the message writing window (see
  4132.        section 10.2).
  4133.  
  4134.        Most of the gadgets described in this section have a duplicate in
  4135.        the BBS Local setup window, allowing its global setting to be
  4136.        overridden for a single BBS.  The next section covers this.
  4137.  
  4138.  
  4139.            6.8) Local setup options for individual BBSes
  4140.  
  4141.        The BBS Local setup window, which can be opened with the key
  4142.        shortcut Alt-B, differs from the other setup windows.  It cannot
  4143.        be used when no packet is open, and its settings are not saved in
  4144.        the regular configuration file.  It allows you to change some of
  4145.        Q-Blue's setup options depending on where the mail you are reading
  4146.        came from.  Most of its gadgets are duplicates of ones that exist
  4147.        in the Replying setup window.  The gadgets from that window that
  4148.        are duplicated are the "File containing taglines" string gadget,
  4149.        the "Default tagline" and "Tagline after" cycle gadgets, the
  4150.        "Quote header" and "Signature" string gadgets (but not the
  4151.        "C.C. header" string), the "Default alias name" string, and the
  4152.        "Quote right margin" numeric string gadget.
  4153.  
  4154.        An important note about the "File containing taglines" string
  4155.        gadget: if you use the tagline window's "Load" or "saVe" buttons
  4156.        to select or create a new tagline file (see section 10.9), the
  4157.        newly selected filename will be copied into this gadget.  The
  4158.        change becomes permanent if you reopen the BBS Local setup window
  4159.        and select "Save".  The global tagline file string gadget is not
  4160.        affected.
  4161.  
  4162.        There is also a "Compressor" cycle gadget which is a sort of
  4163.        duplicate, in different form, of the "Compression type" submenu.
  4164.        There are two checkmarks which (for no particular reason) are not
  4165.        present in the Replying setup window: they are labeled "Permit
  4166.        blank To & Subject" and "Indent XX> quotes".
  4167.  
  4168.        There is a button labeled "Mail..." which, if enabled, opens a
  4169.        second window.  This is documented in the next two sections.
  4170.        Finally, there are "Load" and "Save" buttons.
  4171.  
  4172.        The "Indent XX> quotes" checkmark affects whether text quoted in
  4173.        the "Add XX>" or "Wrap XX>" styles has a space character at the
  4174.        beginning of each line.  This is necessary with some BBS software
  4175.        that doesn't pay close attention to such quote marks, in order to
  4176.        prevent these paragraphs from being word-wrapped so that the XX>
  4177.        markers appear in the middle of a line.  It defaults off except
  4178.        with Searchlight BBS.  Quoting with XX> markers is explained fully
  4179.        in sections 4.3 and 6.4.
  4180.  
  4181.  
  4182.                                      - 71 -
  4183.     Q-Blue 2.4 User Manual                                       section 6.8
  4184.  
  4185.  
  4186.        The "Permit blank To & Subject" checkmark makes it legal to upload
  4187.        a message which has no name in the "To" field and/or no title in
  4188.        the "Subject" field.  Normally Q-Blue will not permit a message to
  4189.        be saved without these.  Even with this gadget checked, Q-Blue will
  4190.        warn you if they are blank; when you tell it to save the message,
  4191.        it will flash the screen and activate the empty To or Subject
  4192.        string gadget.  If you then click "Save" again, it will save the
  4193.        message.  Messages with blank To or Subject fields should not be
  4194.        used carelessly.
  4195.  
  4196.        In each case, except for the two checkmarks, the gadget overrides
  4197.        an equivalent global setting.  For instance, if the "File
  4198.        containing taglines" string is blank, then the pathname in the
  4199.        Replying setup window is used, but if it contains a pathname, then
  4200.        that is used instead of the one in the Replying window.  The same
  4201.        rule applies to the "Quote header" and "Signature" strings.  The
  4202.        three cycle gadgets each have an extra option that reads
  4203.        "(global)".  When set to that option, then the equivalent gadget
  4204.        in the Replying window, or the "Compression type" submenu
  4205.        selection in the case of the "Compressor" gadget, takes effect.
  4206.        But when any other option is selected in the cycle gadget, it
  4207.        takes effect and the global one is ignored.  The blank or global
  4208.        option is the default in all cases.
  4209.  
  4210.        The "Tagline after" gadget is a special case.  Besides the "..."
  4211.        and "* Q-Blue" options available in the equivalent gadget in the
  4212.        Replying setup window, and the "(global)" option, there is a
  4213.        fourth option labeled "Stealth".  This works the same as "...",
  4214.        with one difference: it causes your replies to contain no Q-Blue
  4215.        bragline.  (When Q-Blue was shareware, this option was available
  4216.        only to users who had registered.)  The "* Q-Blue 2.4 *" line
  4217.        normally appended to QWK replies is left out, and in Blue Wave
  4218.        replies it pretends that the message was written by BWAVE for
  4219.        MS-DOS.  When a Blue Wave packet is open, the "..." and "Stealth"
  4220.        options are the only ones available in this cycle gadget because
  4221.        the "* Q-Blue" option only works with QWK packets.
  4222.  
  4223.        The "Compressor" cycle gadget (key shortcut C) is also a little
  4224.        bit of a special case.  It does not completely override the global
  4225.        setting for which compressor is selected.  It tells Q-Blue what
  4226.        compression type to expect for packets that have the right name
  4227.        for this BBS.  But if the globally selected packer type matches
  4228.        the file, it will use that without even checking what the local
  4229.        one is.  If it doesn't fit but the local one does, then the global
  4230.        one will be set to match the local one, so that the right packer
  4231.        is used for archiving replies.  The cycle gadget's options simply
  4232.        consist of the same packer type names listed in the "Compression
  4233.        type" submenu, and the "(global)" option.  If the mail packet you
  4234.        are reading came from a BBS that uses a different compression type
  4235.        than most of the other mail you read, then click this cycle gadget
  4236.        until the right compressor is showing, and then click the "Save"
  4237.        button.  From now on, Q-Blue will open the packet without asking
  4238.        each time whether you want to change compression type.  But then
  4239.  
  4240.  
  4241.                                      - 72 -
  4242.     Q-Blue 2.4 User Manual                                       section 6.8
  4243.  
  4244.  
  4245.        when you open another packet that uses your normal type, after
  4246.        opening one of these different ones, it will think you still want
  4247.        to use the special type that the local window specified for the
  4248.        other BBS.  The cure for this is to set a local compression type
  4249.        for each different BBS that you call regularly.
  4250.  
  4251.        Note that since this setting is looked up before the packet is
  4252.        opened, Q-Blue is not always guaranteed to find the right local
  4253.        compression type for a given mail packet.  Each BBS has a short
  4254.        name, known as the "BBS ID" or "packet name", inside its mail
  4255.        packets.  Usually, the mail packet itself is a file with that same
  4256.        name and some extension.  For instance, a QWK packet from a BBS
  4257.        that uses the packet name "SOMEBBS" will typically be named
  4258.        "SOMEBBS.QWK".  When a packet is open, this ID is shown in the
  4259.        screen's title bar, which will read (for example):
  4260.  
  4261.             Q-Blue 2.4:  reading "SOMEBBS"
  4262.  
  4263.        But sometimes the filenames don't match the BBS ID, and in that
  4264.        case the local compressor selection gadget won't be very useful.
  4265.  
  4266.        When you use the "Save" gadget (key shortcut S), it writes a file
  4267.        in the BBS context directory that you specified in the Directories
  4268.        setup window.  The filename is chosen automatically, so no file
  4269.        requester appears.  It writes a simple textfile that lists all the
  4270.        non-default option settings in the window, and has the chosen
  4271.        compressor name in its filenote.  The filenote is used in order to
  4272.        avoid reading the whole file twice, once at decompression time and
  4273.        once after the packet is open.
  4274.  
  4275.        The "Load" gadget (key shortcut L) lets you load in options from
  4276.        such a file using the ASL file requester.  The requester has a
  4277.        pattern in it to find only files with names ending in ".local-QWK"
  4278.        or ".local-BW".  The "Save" option writes out files with those
  4279.        names, with the part before the period being the BBS's packet
  4280.        name, and the "QWK" or "BW" part depending on which type of packet
  4281.        is open.  The "Load" option lets you undo the changes you've made
  4282.        since the last time you saved, or copy local settings from one BBS
  4283.        to another by selecting a file with the other BBS's packet name.
  4284.  
  4285.        When a mail packet (or BBS file) is opened, the corresponding
  4286.        local setup file is automatically loaded.  Of course, for this to
  4287.        work depends on no two BBSes you call having the same packet name.
  4288.        Non-unique packet names cause trouble for everybody, though, so
  4289.        sysops do avoid them.  Of course, since Q-Blue looks for this file
  4290.        in the BBS context directory, the local setup window will not work
  4291.        at all if no such directory is defined.  If none is yet specified,
  4292.        the "Save" button will produce an error message.
  4293.  
  4294.  
  4295.  
  4296.  
  4297.  
  4298.  
  4299.  
  4300.                                      - 73 -
  4301.     Q-Blue 2.4 User Manual                                       section 6.9
  4302.  
  4303.  
  4304.            6.9) Configuring QWK packet netmail
  4305.  
  4306.        "Netmail" is a term used for messages which are sent to a single
  4307.        person, usually privately, who is not on the same BBS as the one
  4308.        you're calling, via FidoNet or any other network that uses the
  4309.        same type of mail software.  To send such a message, you must not
  4310.        only supply the recipient's name, but a Fido-style address for the
  4311.        BBS that the recipient would read it on.  The Blue Wave packet
  4312.        format includes built-in support for sending netmail messages, but
  4313.        the QWK format does not.  Because of this lack, many QWK mail
  4314.        packing systems ("doors") have added features which make it
  4315.        possible, by various methods, to send netmail messages in an
  4316.        ordinary QWK upload.  Unfortunately, different QWK doors use
  4317.        different methods, not compatible with each other.  Many offer no
  4318.        method at all.
  4319.  
  4320.        To deal with this, Q-Blue's BBS Local setup window has a button
  4321.        labeled "Mail..." which opens another window which is labeled
  4322.        "Email/Netmail on this BBS".  It has two gadgets along its top
  4323.        edge that let you describe the method a particular BBS's door
  4324.        uses for netmail.  These gadgets are ghosted for Blue Wave
  4325.        packets.  The approach used does not cover every variation used by
  4326.        different QWK doors, but it handles the majority of them.
  4327.  
  4328.        The first gadget is a string labeled "QWK netmail kluge line".
  4329.        This describes the format of a special extra line of text that is
  4330.        added to the top of a netmail message, specifying the address of
  4331.        the destination BBS.  Most QWK doors with netmail features use
  4332.        some kind of special line at the top of the text.  The format of
  4333.        this line depends on the particular mail door you're using, and
  4334.        you should consult that door's documentation if in doubt about
  4335.        what it uses.  For those that use some other method of specifying
  4336.        the destination address, such as SFMail for Spitfire BBS, which
  4337.        expects the destination address at the beginning of the subject
  4338.        line, Q-Blue will not help you.  But there are two exceptions:
  4339.        the subject line method used by MKQWK, JC-QWK, and OLMS for Remote
  4340.        Access BBS is supported, and so is the awkward system used by
  4341.        PCBoard 15.0 and newer.
  4342.  
  4343.        The string that you put into this gadget is a copy of what the
  4344.        first line of the message should be, with a "/" (a slash
  4345.        character) substituted for the actual address.  When you write a
  4346.        netmail message, Q-Blue looks for the slash and replaces it with
  4347.        the full Fido-style address, which you have entered in the
  4348.        "Netmail address" string gadget in the message writing window (see
  4349.        section 10.6).  The format of this string depends on what QWK door
  4350.        the BBS uses to pack your mail, or in some cases, on the software
  4351.        that the sysop uses to connect the BBS to the network.
  4352.  
  4353.        The two most popular format strings are "To: /" and "->/".  Use
  4354.        the first string, "To: /", if the BBS uses Maximus or EzyCom
  4355.        software with built-in QWK packing, or if it is RBBS with either
  4356.        NoSnail or MailManager +Plus+ network software.  The other string,
  4357.  
  4358.  
  4359.                                      - 74 -
  4360.     Q-Blue 2.4 User Manual                                       section 6.9
  4361.  
  4362.  
  4363.        "->/", can be used with the TomCat, wcMAIL, or wcQWK door on BBSes
  4364.        running WildCat!, and also be used for the QSO mail packer on TBBS
  4365.        systems, and the TriMail door for TriBBS.  In some cases the form
  4366.        "->/@fidonet" may be necessary.  Silver Xpress mail doors, used in
  4367.        QWK mode, generally support both of the above strings, regardless
  4368.        of BBS software.
  4369.  
  4370.        If you are using a SearchLight BBS with Valence QWK door, you can
  4371.        use "@/" or "Netmail: /".  The "@/" format supposedly also works
  4372.        for QSO according to its docs, but it is widely reported that it
  4373.        actually does not work.  (In fact, I'm not sure if the "->/" form
  4374.        works in QSO versions before 2.0.)
  4375.  
  4376.        If the software is PCBoard, the correct string depends on what
  4377.        Fido mailer software is in use.  If the Fido networking is built-
  4378.        in, as is the case with recent versions of PCBoard, then make sure
  4379.        the "Use PCBoard extensions" checkmark is checked, and leave the
  4380.        netmail kluge string empty.  Q-Blue will then use PCBoard's
  4381.        extended "@TO" kluge line to include the address.  The "Direct"
  4382.        and "Crash" netmail flags (see section 10.7) can be used in this
  4383.        case, though of course the BBS may disregard them.  If the Fido
  4384.        mail software is InterPCB, the string "@>/" should be used.  In
  4385.        some cases "@>/@fidonet" needs to be used instead.  With FidoPCB
  4386.        or QFront software, the string is "(/)".
  4387.  
  4388.        The MKQWK and JC-QWK doors for Remote Access BBS use a method
  4389.        where the address is put into the subject line, the subject goes
  4390.        into the kluge line at the top of the message text.  Q-Blue
  4391.        detects MKQWK and JC-QWK packets and will correctly handle netmail
  4392.        addressing if you select the proper netmail area.  With these mail
  4393.        doors, leave the kluge line string gadget empty.  With MKQWK, but
  4394.        generally not with other QWK mail doors, the netmail flags
  4395.        "Direct", "Immediate", and "Crash" can be used.  The BBS may
  4396.        disregard them, of course.  MKQWK and JC-QWK also allow the
  4397.        subject line on netmail to be longer than the normal 25 character
  4398.        limit.  All of this also applies to the OLMS door, but with that
  4399.        door it makes more sense to just download your mail in Blue Wave
  4400.        format, rendering this setup process unnecessary.
  4401.  
  4402.        I have heard reports that these three Remote Access doors can also
  4403.        use the Valence method, "@/".  I have not confirmed this.  But
  4404.        leaving the string gadget empty works better, because it enables
  4405.        you to use a longer subject heading.
  4406.  
  4407.        There are probably other styles as well, but this probably covers
  4408.        the majority of cases.  To summarize:
  4409.  
  4410.            "To: /"              Maximus, EzyCom, RBBS, Silver Xpress
  4411.            "->/"                TomCat, wcMAIL, wcQWK, QSO, TriMail,
  4412.                                     Silver Xpress
  4413.            "@/"                 Valence, possibly several others
  4414.            "(/)"                PCBoard/FidoPCB, PCBoard/QFront
  4415.            "@>/"                PCBoard/InterPCB
  4416.  
  4417.  
  4418.                                      - 75 -
  4419.     Q-Blue 2.4 User Manual                                       section 6.9
  4420.  
  4421.  
  4422.            empty                MKQWK, JC-QWK, OLMS
  4423.            empty                PCBoard/built-in; "Use PCBoard extensions"
  4424.                                     gadget must be checked
  4425.  
  4426.        Just enter the appropriate string (without quote marks) in the
  4427.        "QWK netmail kluge line" string in the BBS Local setup window.  If
  4428.        you're not sure what string a given BBS's mail door uses, check
  4429.        the BBS's help files or bulletins, or ask the sysop.  In some
  4430.        cases, the mail door itself has a "Help" command that gives the
  4431.        necessary information, or a "Download the user manual" command.
  4432.  
  4433.        There is one other piece of information that is needed for
  4434.        creating QWK netmail messages: which area they should be put in.
  4435.        In most cases, one message area is set aside for all netmail
  4436.        traffic.  If there is more than one such area, Q-Blue's local
  4437.        configuration can only support one.  Specifying the netmail area
  4438.        is done with the "Area:" button to the right of the "QWK netmail
  4439.        kluge line" gadget.  If you click it or press the A key, a list
  4440.        window opens showing all of the possible message areas.  You just
  4441.        have to find the correct area in the list, and select it.  Usually
  4442.        the right area has the word "netmail" in its name.  Again, if in
  4443.        doubt, consult the BBS's help texts or bulletins, or ask the
  4444.        sysop.  When the window opens, if no area is currently selected,
  4445.        it tries to set the current selection to an area with the word
  4446.        "netmail" or "net" or "mail" or "matrix" in its name.  This guess
  4447.        may help, or may not.
  4448.  
  4449.        When you select an area, that area's number is displayed to the
  4450.        right of the "Area:" button.  If the kluge line string is
  4451.        specified and the area is selected, the netmail gadgets in the
  4452.        message writing window will work.  If one or the other is not set,
  4453.        they will be ghosted.  If an area is selected but the kluge line
  4454.        string is not (except in the cases mentioned above where it can
  4455.        work when empty), the number next to the "Area:" button will be
  4456.        ghosted to show that it is not in use.
  4457.  
  4458.        The list of areas in that window is exactly the same as the list
  4459.        used for selecting a message area for writing a message.  There is
  4460.        one additional option, however, represented by the gadget at the
  4461.        bottom of the screen labeled "None".  If you click this or press
  4462.        N, you are specifying that there is no area designated for
  4463.        netmail.  The window closes, and any number written after the
  4464.        "Area:" gadget is erased.  This list window can be word-searched
  4465.        like any other list window (see sections 9.5 and 9.6), and it is
  4466.        possible to add a missing area to the list when reading QWK mail,
  4467.        as with other areas lists (see section 10.5).
  4468.  
  4469.        When this is all set up, don't forget to use the "Save" button so
  4470.        that the options will be remembered next time you open a packet
  4471.        from the same BBS.  Remember that the "Save setup" menu item only
  4472.        saves global options, not those in the BBS Local setup window.
  4473.  
  4474.  
  4475.  
  4476.  
  4477.                                      - 76 -
  4478.     Q-Blue 2.4 User Manual                                      section 6.10
  4479.  
  4480.  
  4481.            6.10) Configuring Internet email
  4482.  
  4483.        As with Fido-type netmail, there is no one agreed-upon method for
  4484.        handling Internet email in an offline mail packet, at least not
  4485.        with mail formats older than Blue Wave version 3.  (With version 3
  4486.        of Blue Wave, the "Mail..." gadget is disabled and this window is
  4487.        not used at all.)  But there is less disagreement than with
  4488.        netmail, so instead of giving you an awkward method of specifying
  4489.        an arbitrary format in a string gadget, Q-Blue gives you a cycle
  4490.        gadget that selects one of three common methods.  At this writing
  4491.        all BBSes I know of use one of these three, and most of those use
  4492.        just one, which Q-Blue calls the "Generic" style.  It consists of
  4493.        putting a line beginning with the word "To:" and followed by the
  4494.        internet address that the mail is being sent to at the top of the
  4495.        message body.  Searchlight BBS uses a different line, starting
  4496.        with the word "Internet:" instead.  And PCBoard, when email is
  4497.        handled internally instead of by add-on programs, uses its own
  4498.        special "@TO" and "@TO2" header lines.  The cycle gadget for
  4499.        selecting this in the "Email/Netmail on this BBS" window is
  4500.        labeled "email Kluge style", and its options are labeled
  4501.        "Generic", "PCBoard", and "SearchLt".  Its keyboard shortcut is K.
  4502.        In most cases, if "PCBoard" or "SearchLt" is the correct choice,
  4503.        Q-Blue will manage to set them automatically, but this cannot be
  4504.        guaranteed.
  4505.  
  4506.        Just below the "Area:" button which is used for selecting where
  4507.        netmail goes, is a similar button for selecting what area Internet
  4508.        email belongs in.  It is labeled "arEa:" and uses E (for Email) as
  4509.        its keyboard shortcut, while the button for netmail uses A.  It
  4510.        works the same way the netmail "Area:" button works: it opens a
  4511.        list window showing available areas, allowing you to select the
  4512.        right one where email belongs, or select "None".  The selected
  4513.        area number, if any, is shown to the right of the button.
  4514.  
  4515.        If your email kluge style is "SearchLt" or "PCBoard", then the
  4516.        area is the only other thing you need to select.  All of the other
  4517.        gadgets in the window are ghosted.  But in the "Generic" case,
  4518.        there may be several other things you need to set.  There are two
  4519.        more string gadgets and two checkmarks that are enabled in this
  4520.        case.
  4521.  
  4522.        One question that has to be settled is this: if the email address
  4523.        you are sending is short enough that it can fit into the regular
  4524.        "To" field of the message without needing an extra kluge line to
  4525.        contain it, can the message be sent without using the kluge?  The
  4526.        answer is, sometimes yes and sometimes no.  Many BBSes allow
  4527.        Internet addresses to be put into the normal "To" field and will
  4528.        correctly send such mail.  But others cannot send mail unless the
  4529.        kluge line is used.  The string gadget labeled "Internet email
  4530.        dummy recipient" is used for answering this question.  If left
  4531.        blank -- and nowadays, this should work with most BBSes -- then
  4532.        Q-Blue will use the regular "To" field instead of the kluge line
  4533.        whenever the address you are mailing to is short enough to fit,
  4534.  
  4535.  
  4536.                                      - 77 -
  4537.     Q-Blue 2.4 User Manual                                      section 6.10
  4538.  
  4539.  
  4540.        and if the kluge line is used, will put the word "ALL" into the
  4541.        "To" field, which is ignored.  None of this is visible to the
  4542.        Q-Blue user once this is configured; it's done automatically
  4543.        behind the scenes.
  4544.  
  4545.        In those cases where the kluge line must always be used, it is
  4546.        sometimes necessary that the regular "To" field contain a
  4547.        particular special word to inform the system that the message is
  4548.        email.  "UUCP" is probably the most common special word used this
  4549.        way.  The "Internet email dummy recipient" string gadget is used
  4550.        to specify this special word.  Whatever you put into this gadget
  4551.        is always used in the "To" field of email uploaded to this BBS.
  4552.        If you do not know of any requirement for using a special word
  4553.        such as "UUCP" but a kluge line is required, I recommend putting
  4554.        the word "ALL" into this gadget.  Again, when you are writing a
  4555.        message, this process is hidden: you simply type the email address
  4556.        into the "To:" string gadget, and Q-Blue will arrange the data as
  4557.        needed in the message that is uploaded.
  4558.  
  4559.        Many BBSes that participate in Fidonet do not have any direct
  4560.        ability to send email, but can send it indirectly by transmitting
  4561.        your message as netmail to a Fido node which will translate it
  4562.        into email.  This system that translates email is known as a
  4563.        "gateway".  Q-Blue can automate even this two-stage process,
  4564.        adding both the netmail and email kluge lines necessary.  To use
  4565.        this type of email, you must enter the Fido address of the
  4566.        gateway system into the string gadget labeled "Fidonet address of
  4567.        gateway".  There are many gateways in use; the idea is that each
  4568.        one should serve only a small region instead of offering a service
  4569.        to Fidonet as a whole.  Consult the bulletins or help files on
  4570.        your BBS to find the right address, or ask your sysop.  The
  4571.        information should also include a description of what your own
  4572.        email address would be, which other people can use to email you
  4573.        via the gateway.
  4574.  
  4575.        With older Fido gateway software, it was necessary to put the word
  4576.        "UUCP" into the "Internet email dummy recipient" string gadget,
  4577.        but nowadays that can usually be left blank.  Fido-gated email, as
  4578.        far as I know, always uses the "Generic" kluge style.  The gateway
  4579.        address gadget is ghosted when the kluge style cycle gadget is not
  4580.        set to "Generic".  In most cases, the area for sending this email
  4581.        should be set the same as for sending Fido netmail -- that is,
  4582.        when using QWK mail, the "Area:" and "arEa:" buttons should show
  4583.        the same number after them.  (With version 2 Blue Wave mail, the
  4584.        top two netmail gadgets are ghosted.)  But there are some BBSes
  4585.        which separate netmail into more than one area, and may use a
  4586.        different one for gated email than for normal netmail.  In some
  4587.        cases, email and netmail -- and even local mail -- coexist in the
  4588.        same area even though email is not gated.  Q-Blue will not send
  4589.        QWK email as gated unless an address is specified in the "Fidonet
  4590.        address of gateway" gadget.  With QWK packets, the method of
  4591.        sending netmail must also be configured, as described in the
  4592.        previous section, for gating to work.
  4593.  
  4594.  
  4595.                                      - 78 -
  4596.     Q-Blue 2.4 User Manual                                      section 6.10
  4597.  
  4598.  
  4599.        Occasionally there are BBSes which support both direct email and
  4600.        gated email.  Unfortunately, Q-Blue can only support one email
  4601.        method at a time.  Particularly in the case of a version 3 Blue
  4602.        Wave door, using the alternate method of gated email has to be
  4603.        done "by hand", since Q-Blue already knows of one email method.
  4604.  
  4605.        Some BBSes have kluges that allow a subject line longer than 25
  4606.        characters to be used with QWK mail.  Q-Blue will detect such
  4607.        cases automatically when they are available, except in the case of
  4608.        PCBoard, because some PCBoard mail doors produce QWK packets which
  4609.        do not identify which kind of BBS they came from.  If you are
  4610.        reading mail from a BBS using PCBoard version 15.0 or higher, and
  4611.        you want to have subject lines up to 60 characters long instead of
  4612.        just 25, you can check the checkmark gadget labeled "Use PCBoard
  4613.        extensions", keyboard shortcut U.  This also must be checked if
  4614.        you want to use PCBoard's internal handling of Fido netmail --
  4615.        that is, if you are leaving the "QWK netmail kluge line" gadget
  4616.        empty.  This checkmark is always checked (though it is ghosted)
  4617.        when the email kluge type is "PCBoard".
  4618.  
  4619.        For PCBoard BBSes that still use the "Generic" email kluge type
  4620.        (and there are many at this writing), and also for some Remote
  4621.        Access mail doors, there is one further question.  These systems
  4622.        may have a kluge line that allows the subject field to be longer
  4623.        than 25 characters, and a different kluge line that allows email
  4624.        to be addressed, but cannot use both at once!  Each will only work
  4625.        if it is the first line in the message.  To handle these cases,
  4626.        the last gadget in the "Email/Netmail on this BBS" window is a
  4627.        checkmark labeled "long subject kluge does NOT work with internet
  4628.        email".  The key shortcut is N.  When not ghosted, Q-Blue will
  4629.        often cause this gadget to be checked by default, just to be safe.
  4630.        If you uncheck it, this tells Q-Blue that it is okay to use a long
  4631.        subject line on an email message.  On a PCBoard system that still
  4632.        uses "Generic" email addressing, it should probably be checked.
  4633.        With the MKQWK door for remote access, it should stay checked, as
  4634.        of the most recent information I have.  With the JC-QWK door, it
  4635.        can be unchecked according to the documentation I have.
  4636.  
  4637.  
  4638.  
  4639.  
  4640.  
  4641.  
  4642.  
  4643.  
  4644.  
  4645.  
  4646.  
  4647.  
  4648.  
  4649.  
  4650.  
  4651.  
  4652.  
  4653.  
  4654.                                      - 79 -
  4655.     Q-Blue 2.4 User Manual                                       section 7.1
  4656.  
  4657.  
  4658.                                 PART 3: OPERATION
  4659.  
  4660.  
  4661.        7) SCROLLING LIST WINDOW OPERATION
  4662.  
  4663.            7.1) Basic list window control
  4664.  
  4665.        A scrolling list window appears whenever you need to make one
  4666.        choice from a list of choices.  The most common case is to choose
  4667.        a message area from the list known to the BBS.  Section 1.6 gave a
  4668.        brief introduction to these list windows, which in essence are
  4669.        similar to scrolling lists seen in many programs and requesters.
  4670.        This section thoroughly covers all details of using these list
  4671.        windows, including options that differ from one to another.
  4672.  
  4673.        Almost everything can be done with either the keyboard or the
  4674.        mouse.  Menus are not available while such a list window is open.
  4675.        With the mouse, there are three things you can do: click a
  4676.        special-purpose gadget at the bottom of the screen, click on a
  4677.        line listed in the window, or use the scroll gadget at the
  4678.        window's right edge.  If you click in the window, the line the
  4679.        pointer is on becomes the current selection (the highlighted
  4680.        line), and if you double-click on a line, the window is closed and
  4681.        that line is taken as your final selection.  There are two cases
  4682.        where double-clicking is ignored: when adding or dropping message
  4683.        areas via the "Mail door" command, and when viewing taglines with
  4684.        the "Maintain taglines" command.  In these two cases, it does not
  4685.        matter which line is highlighted when the window is closed.
  4686.  
  4687.        If there are more lines than the window has room for, you can
  4688.        slide the scroll gadget at the right edge to move more lines into
  4689.        the visible area.  Clicking and dragging the bright part (the
  4690.        "knob") causes lines to move up and down in response to the
  4691.        vertical movements of the mouse.  Clicking in the darkened areas
  4692.        of the scroll gadget outside the sliding part causes the next or
  4693.        previous windowful of lines to show (with one line overlapping),
  4694.        when you click below or above the knob, respectively.  Clicking
  4695.        the little arrow gadgets next to the slider cause the display to
  4696.        scroll up or down by one line.  Holding down the button on one of
  4697.        those gadgets for more than half a second makes it scroll
  4698.        continuously.
  4699.  
  4700.        The window can be resized to show more or fewer lines.  If you
  4701.        move or resize the window, then the next time you open it, it will
  4702.        remember where you left it and what size it was.  The zoom gadget
  4703.        will toggle the window between two different sizes -- initially
  4704.        the alternate size is slightly smaller than the whole screen.  If
  4705.        you don't want to make any selection, click the close gadget in
  4706.        the upper left corner, and it will close the window and behave as
  4707.        if you had never opened it -- anything you did to move the
  4708.        highlighted line will be ignored.  Double-clicking a line means
  4709.        "okay" and using the close gadget means "cancel".
  4710.  
  4711.  
  4712.  
  4713.                                      - 80 -
  4714.     Q-Blue 2.4 User Manual                                       section 7.1
  4715.  
  4716.  
  4717.        As already described, pressing the up or down arrow key moves the
  4718.        highlighted bar up or down by one line, and pressing return or the
  4719.        spacebar closes the window, selecting the line that is highlighted
  4720.        at the time as your final choice.  If the selection is moved above
  4721.        or below the range of lines shown, the window will scroll to keep
  4722.        the highlight line visible.  To close the window and have Q-Blue
  4723.        behave as if it had not been opened, press the Esc key.  The
  4724.        return key or spacebar or numeric pad Enter key means "okay", the
  4725.        Esc key means "cancel".  (A common mistake is to accidentally use
  4726.        a "cancel" option, such as clicking the closebox, when you meant
  4727.        to tell it "okay", and then wonder why it didn't do anything.)
  4728.  
  4729.        There are also keys for moving the highlighted line by a windowful
  4730.        at a time, and for moving the highlight bar to the first or last
  4731.        line.  The complete list of keystroke commands for changing the
  4732.        currently selected line is:
  4733.  
  4734.         - to move the highlight bar down one line, press the down arrow
  4735.             or right arrow key, or 2 or 6 on the numeric pad (the IBM
  4736.             equivalents of down arrow and right arrow).  For windows
  4737.             listing message areas, the "]" (next area) key also works.
  4738.  
  4739.         - to move the highlight bar up one line, press the up arrow or
  4740.             left arrow key, or the numeric pad IBM equivalents: 8 or 4.
  4741.             The "[" key also works for windows listing areas.
  4742.  
  4743.         - to move the highlight bar down one page (as many lines as show
  4744.             in the window, minus one), press PgDn (3 on the numeric pad),
  4745.             or hold down a shift or Alt key and press down arrow or right
  4746.             arrow (either the regular one or the numeric pad equivalent).
  4747.  
  4748.         - to move the highlight bar up one page, press PgUp (9 on the
  4749.             numeric pad), or hold down a shift or Alt key and press up
  4750.             arrow or left arrow (regular or numeric pad).
  4751.  
  4752.         - to move the highlight bar to the last line, press End (1 on
  4753.             the numeric pad), or hold down the Ctrl key and press down
  4754.             arrow or right arrow.
  4755.  
  4756.         - to move the highlight bar to the first line, press Home (7 on
  4757.             the numeric pad), or hold down the Ctrl key and press up
  4758.             arrow or left arrow.
  4759.  
  4760.         - to scroll the window so that the highlight bar is in the
  4761.             center, without changing the current selection, press the 5
  4762.             key on the numeric pad, or the "`" (grave accent or reverse
  4763.             single quote) key just above the tab key.
  4764.  
  4765.        To summarize the use of shift keys with arrow keys: no shift key
  4766.        means move by one line, shift or Alt means move by one windowful,
  4767.        and Ctrl means move to the first or last line.  This allows even
  4768.        an Amiga 600 with no numeric pad access to every option.
  4769.  
  4770.  
  4771.  
  4772.                                      - 81 -
  4773.     Q-Blue 2.4 User Manual                                       section 7.2
  4774.  
  4775.  
  4776.            7.2) Special features of message and area list windows
  4777.  
  4778.        There are several special key commands that depend on which
  4779.        particular list window is open.  Generally, but not in every case,
  4780.        there is also an equivalent gadget at the bottom of the screen,
  4781.        which you can click if it's visible.
  4782.  
  4783.        Pressing the letter S, or clicking the gadget at the bottom of the
  4784.        screen labeled "Search", lets you do a word search on the contents
  4785.        of the list window.  Pressing U or Alt-U undoes the effects of the
  4786.        last search.  When displaying messages or areas with readable
  4787.        messages, Alt-U affects all areas while U only affects the current
  4788.        area.  See sections 9.5 and 9.6 for details on how searching works.
  4789.  
  4790.        If the window showing readable message areas is open, pressing the
  4791.        L key or clicking the "List" gadget closes it and opens the window
  4792.        showing the messages in the selected area.  Conversely, pressing A
  4793.        or clicking "Areas" while viewing the list of one area's messages
  4794.        closes that window and opens the window showing the areas with
  4795.        readable messages.  This version is not able to have both of these
  4796.        windows open at once, though each is accessible when the other is
  4797.        open in exactly the same way it is when you are simply reading
  4798.        messages.
  4799.  
  4800.        When the window listing messages in an area is open, you can move
  4801.        to the next area by pressing the "]" key or the previous area by
  4802.        pressing the "[" key, just as is the case when no list window is
  4803.        open.  Doing this causes the list window to recreate the list of
  4804.        messages that is displayed to suit the new area.  With windows
  4805.        listing areas, the "]" and "[" keys just move the selection up or
  4806.        down one line.  These keys always mean "next area" and "previous
  4807.        area".
  4808.  
  4809.        Note that the currently selected line in the messages list window
  4810.        does not "count" until the window is closed.  If you switch to
  4811.        another area while the window is open, either with the "[" or "]"
  4812.        key, or by activating the areas list window, the current message
  4813.        in the previous area will be what it was before the list window
  4814.        was opened.  Only the final area you're in when the window is
  4815.        closed gets a new current message selected by the line you've
  4816.        highlighted in the list window.  However, if you jump around from
  4817.        area to area, each area will remember what line the list window
  4818.        was last on.  This current line value is temporary, and is
  4819.        meaningless after the window is closed, except for the area you
  4820.        end in, but is convenient if you are jumping from area to area.
  4821.        If you cancel the list window, everything is left exactly as it
  4822.        was before the list window was opened.  Except when you use a word
  4823.        search, that is -- the effect of the search remains, just as if
  4824.        you had done a search of the messages when the window was not open.
  4825.  
  4826.        The list window showing areas in which you can post new messages
  4827.        and replies (accessible from the message writing window) does not
  4828.        respond to the letter L or give you a "List" gadget.  But when a
  4829.  
  4830.  
  4831.                                      - 82 -
  4832.     Q-Blue 2.4 User Manual                                       section 7.2
  4833.  
  4834.  
  4835.        QWK packet is open, pressing C or clicking the gadget labeled
  4836.        "Create" opens a small window which allows you to enter the number
  4837.        and name of a new message area which is not shown.  This is
  4838.        covered in section 10.5.  This feature is also available in the
  4839.        list window used for adding and dropping message areas from the
  4840.        mail door's list of which ones you are reading (see section 11.4),
  4841.        and in the windows for selecting a QWK netmail or email area in
  4842.        the BBS Local setup window (section 6.8).  It is included so you
  4843.        can cope with QWK mail packers that give you an incomplete list of
  4844.        available areas.
  4845.  
  4846.        When selecting an area for a message you are writing, another
  4847.        gadget is labeled "Active" or "All"; clicking this or pressing A
  4848.        toggles the list between showing every known area and showing only
  4849.        those you are reading messages in.  See section 10.4 for details
  4850.        on this feature.
  4851.  
  4852.        The window you can use to select which message areas the mail door
  4853.        should include in future downloads is similar, but instead of a
  4854.        gadget labeled "Active" or "All", it has gadgets labeled "Add",
  4855.        "Drop", and "Reset".  These are explained in section 11.4.  The
  4856.        window for selecting a QWK netmail area, available from the BBS
  4857.        Local setup window, has no "Active"/"All" gadget.  Its special
  4858.        feature is a gadget labeled "None" for telling it to use no area
  4859.        at all.  Section 6.8 explains this window.
  4860.  
  4861.  
  4862.            7.3) Special features of other list windows
  4863.  
  4864.        When the window listing mail packets in your downloads directory
  4865.        or BBS files in your context directory is open, there is a gadget
  4866.        labeled "ASL req".  Clicking it or pressing A closes the list
  4867.        window and brings up a standard file requester.  Initially this
  4868.        starts out displaying the files in the same directory that the
  4869.        list window was showing, except that it doesn't leave out files
  4870.        with names that don't look like mail packets.  If you select a
  4871.        different directory in it, it will remember that and display that
  4872.        new directory the next time you open it.  In the case of opening a
  4873.        BBS file with the "Open (no packet)" command, the requester has a
  4874.        "Pattern" gadget set to show only files with names likely to be
  4875.        BBS files.  You can erase this pattern string if you want to see
  4876.        all possible files.
  4877.  
  4878.        With this file list window, you can press A or click the "ASL req"
  4879.        gadget while it is scanning the disk, before the window actually
  4880.        opens.  You can also press Esc at that time to abort the window
  4881.        before it opens.  In either case Q-Blue will immediately stop
  4882.        searching the disk for files to list.
  4883.  
  4884.        The reason you may want to use a real file requester is because
  4885.        the file list window, when listing mail packets, is only capable
  4886.        of showing files in the downloads directory you have specified in
  4887.        the Directories setup window, and it only shows the files there
  4888.  
  4889.  
  4890.                                      - 83 -
  4891.     Q-Blue 2.4 User Manual                                       section 7.3
  4892.  
  4893.  
  4894.        that have names in the form expected of download packets --
  4895.        generally, names in the IBM form of no more than eight characters
  4896.        followed by a dot and three more characters, with the part after a
  4897.        dot fitting one of a few specific patterns.  It will include files
  4898.        that have more than three characters after the dot if the first
  4899.        three are "QWK".  If you wish to select a file that doesn't show
  4900.        up in the file list window, you can use the file requester to
  4901.        select any file your system knows about.  Unfortunately the file
  4902.        requester does not know how to sort files from newest to oldest.
  4903.        This, plus the information it displays about associated reply
  4904.        packets and how much of each packet has been read, is why a list
  4905.        window is used instead of always using the ASL requester.
  4906.  
  4907.        There is also a gadget labeled "Delete", key shortcut D or Del.
  4908.        Using this tells Q-Blue to delete the file that is currently
  4909.        highlighted in the list.  A requester appears, giving the full
  4910.        pathname of the file, its size in bytes, and its creation date,
  4911.        asking whether you are sure you want to delete it.  If you answer
  4912.        "Yes", the file is deleted from disk and removed from the list
  4913.        window.  If the file has an icon, that is deleted also.  If you
  4914.        delete the last file in the list, the window closes.
  4915.  
  4916.        The taglines list window has special gadgets labeled "Delete",
  4917.        "Random", "None", "Load", and "saVe".  The "saVe" gadget is one of
  4918.        very few gadgets in the program with a key shortcut that is not
  4919.        its first letter.  The letter V, instead of S, is underlined,
  4920.        because S is used for "Search" in this list window just as it is
  4921.        in every other.  And since the taglines window has a string gadget
  4922.        at the bottom, it responds to the tab key, which activates the
  4923.        gadget.  It also responds to right-Amiga-V to paste from the
  4924.        clipboard into the string gadget, even when the gadget is not
  4925.        active.  The taglines window is explained fully in section 10.9.
  4926.  
  4927.  
  4928.            7.4) What is shown in windows listing message areas
  4929.  
  4930.        The window listing areas with messages in them, which is opened by
  4931.        the "Areas" command, is titled "Select message area -- Enter or
  4932.        double-click".  This window shows five items of information on
  4933.        each line.
  4934.  
  4935.        The "long name" which describes each area's purpose is listed in
  4936.        the right hand column, which is labeled "Area name".  Such names
  4937.        might be, for example, "Technical questions" or "What's your
  4938.        favorite band?" or "Political conspiracy theories" or "Amiga vs.
  4939.        IBM flame wars".  Near the left margin, in the column labeled
  4940.        "Area#", is the number assigned to this area, usually in ascending
  4941.        order.  Occasionally the "number" might have letters instead of
  4942.        digits in it, when reading Blue Wave mail.  In between are numbers
  4943.        giving the total count of messages found in the area, and how many
  4944.        of those messages are addressed to you, in the columns labeled
  4945.        "Msgs" and "You".  At the extreme left there may be a "*" or ">"
  4946.        character.  A "*" indicates that you have read all of the messages
  4947.  
  4948.  
  4949.                                      - 84 -
  4950.     Q-Blue 2.4 User Manual                                       section 7.4
  4951.  
  4952.  
  4953.        in this area, and a ">" indicates that you have read some but not
  4954.        all.  If you haven't read any of them yet, neither is present.  Or
  4955.        the letter "S" in contrasting colors might be there instead --
  4956.        this indicates that a word search (see section 9.5) has been used
  4957.        on this area, and only those messages which fit the search
  4958.        criteria are currently visible.
  4959.  
  4960.        There may be a couple of extra areas listed in this window.  If
  4961.        there are any extra information files in the mail packet, such as
  4962.        welcome and goodbye messages, bulletins, or a list of new files,
  4963.        the first area listed in the window will be a special fake area
  4964.        labeled "(news, bulletins, other special files)".  By selecting
  4965.        this area, you can read these news files as if they were messages,
  4966.        except that you cannot reply to them.  Q-Blue will display up to
  4967.        8000 lines in any one message, cutting off anything beyond that.
  4968.        If one of these files is longer than that, you will have to use
  4969.        some other method to read the whole file.  The filename to look
  4970.        for in your work directory is shown at the top of the screen when
  4971.        the file's contents are displayed.  Another limitation is that
  4972.        Q-Blue will not display more than 50 such files in this area.
  4973.  
  4974.        If there are any messages addressed to you, the first area listed
  4975.        after the special files (if any) is a collection of those
  4976.        messages, labeled "(messages addressed to you)".  Any message
  4977.        addressed to your name can be read either in this special area or
  4978.        in the area where it was posted; the ones here are duplicates of
  4979.        messages that also appear in normal areas.  The real message areas
  4980.        are listed after the news and personal areas.  If you have written
  4981.        any messages to upload, they are shown in a special area at the
  4982.        end, after the regular areas, labeled "(your replies and new
  4983.        messages)".  You can select and read these three special areas
  4984.        just like the regular ones.  When this window first opens, the
  4985.        first regular area, after the news and personal areas, is the one
  4986.        initially highlighted.  Except, that is, if you reopen a packet
  4987.        you have already partially read; in that case it will try to
  4988.        remember where you left off and restart at the same place.
  4989.  
  4990.        A different variation of this list window, also labeled "Select
  4991.        message area -- Enter or double-click", will appear when you are
  4992.        writing a message and you want to select what area to put it in.
  4993.        In this case, all known message areas are listed instead of just
  4994.        those that have messages in them, and the pseudo-areas for
  4995.        bulletins, replies, and personal messages are left out.  And
  4996.        instead of listing the counts of messages in the middle, it shows
  4997.        the area's "short name" or "tag".  This is usually a descriptive
  4998.        name for the area given as a single word in uppercase letters, for
  4999.        example "TECHNICAL" or "BANDS" or "CONSPIRE" or "CPU_WARS".  The
  5000.        short and long names are listed in columns labeled "Area-tag" and
  5001.        "Full name".  This only applies to Blue Wave packets, since QWK
  5002.        packets do not have separate long and short area names.  In the
  5003.        latter case there is just one column labeled "Name".  With some
  5004.        BBS systems, the short name is just a number.  If it's the same as
  5005.        the number on the left, then Q-Blue leaves the space blank.  At
  5006.  
  5007.  
  5008.                                      - 85 -
  5009.     Q-Blue 2.4 User Manual                                       section 7.4
  5010.  
  5011.  
  5012.        the left edge may be a letter indicating what type of message area
  5013.        this is.  "E" means the area is "echoed" (connected by a FidoNet-
  5014.        type network) between multiple BBSes which all receive every
  5015.        message posted here; "R" means it's read only (you can't post
  5016.        messages here); "N" indicates a netmail area; "@" indicates an
  5017.        Internet email area; and "U" indicates a Usenet newsgroup (Blue
  5018.        Wave version 3 only).  With QWK you can't tell one kind of area
  5019.        from another, except that "N" and "@" appear if you have selected
  5020.        such areas in the BBS Local setup window.  If netmail and email
  5021.        are in the same area, "N" shows.
  5022.  
  5023.        Speaking of the BBS Local setup window, a different version of
  5024.        this same list window is used to select which area QWK netmail and
  5025.        email messages go in.  It is identical in appearance -- the only
  5026.        difference is in the commands available.  The "Active"/"All"
  5027.        gadget is absent, and a gadget labeled "None" is present so you
  5028.        can specify that there is no netmail or no email area.
  5029.  
  5030.        The window for selecting message areas to be downloaded is also
  5031.        very similar to the one used in the message writing window, but
  5032.        with an extra item of information shown at the beginning of each
  5033.        line, in a column labeled "Read?".  It shows words such as "Add"
  5034.        or "Drop" or "Rset" or "Pers" in contrasting colors if you have
  5035.        given some command to change how or whether mail in this area is
  5036.        to be downloaded.  Otherwise, it shows "Yes" or "no", or in the
  5037.        case of Blue Wave version 3 "Pers" or "PAll" to indicate whether
  5038.        the mail door is currently downloading this area, or ignoring it,
  5039.        or downloading it selectively.  Or it shows "?" if Q-Blue doesn't
  5040.        know one way or the other, which with QWK mail is the case for any
  5041.        area that does not actually have messages in it.  The use of this
  5042.        window, which is significantly different from the other area
  5043.        windows, is explained fully in section 11.4.
  5044.  
  5045.  
  5046.            7.5) What is shown in other list windows
  5047.  
  5048.        The file list window appears when the "Open" or "No pkt." command
  5049.        is given.  Its title is "Select file to unpack -- Enter or double-
  5050.        click", and it shows four or five items of information on each
  5051.        line, in columns labeled "Rep?", "Size", "Date", "Filename", and
  5052.        "Note".  This window is exactly the same for opening a mail packet
  5053.        and for opening a stored BBS file with the "Open (no packet)"
  5054.        command, except there is no "Note" column in the latter case.  The
  5055.        files are listed in order of age, newest first.  The names of the
  5056.        files you can open are listed in the right half of the window.
  5057.        Before each name is the date and time when each file was written.
  5058.        To the left of that is the size of the file in bytes.
  5059.  
  5060.        At the left margin, in the "Rep?" column, there may be the word
  5061.        "old" or "NEW".  One of these words will be present if Q-Blue
  5062.        finds a file in your uploads directory which seems to be a reply
  5063.        packet matching the mail packet listed on that line.  If no such
  5064.        reply packet exists, the space will be blank.  If this mail packet
  5065.  
  5066.  
  5067.                                      - 86 -
  5068.     Q-Blue 2.4 User Manual                                       section 7.5
  5069.  
  5070.  
  5071.        is newer than the reply packet, meaning that the replies probably
  5072.        belong to an earlier mail packet from the same BBS, then the word
  5073.        "NEW" appears.  If the mail packet is older than the reply packet,
  5074.        meaning that the replies were probably made to messages in this
  5075.        packet (or an even newer one), then the word "old" appears.  It
  5076.        means that the mail packet itself is probably an "old" one.
  5077.  
  5078.        A question mark appears after the word "NEW" or "old", if the name
  5079.        of the reply packet does not match exactly and Q-Blue is just
  5080.        guessing that they go together.  This might happen if, for
  5081.        instance, it finds files named PACKET2.QWK and PACKET.REP -- it
  5082.        would guess that they are probably related.  The rule for such
  5083.        guesses is that the mail packet name can differ from the reply
  5084.        packet name in having one or two digits appended to the name
  5085.        before the period, or substituted for the last couple of
  5086.        characters if adding them would put the name over eight characters
  5087.        long before the period.  For instance, it would figure that
  5088.        WHATEV17.QWK probably goes with WHATEVER.REP.  In a case like this
  5089.        it would say "NEW?" or "old?" depending on whether the .QWK file
  5090.        is newer or older than the .REP file.  Fortunately, it's more
  5091.        common to put such differentiating numbers after the period, with
  5092.        a name such as WHATEVER.Q03, so that such confusion doesn't
  5093.        happen.
  5094.  
  5095.        When you give the "Open packet" command, but not when you give the
  5096.        "Open (no packet)" command, the rightmost column of the window
  5097.        displays any filenote that the packet file has.  If the note is
  5098.        long, of course, only the beginning of it is visible.  The main
  5099.        use of this is for displaying brief notes that Q-Blue itself
  5100.        attaches to packets it has opened.  These notes tell how many of
  5101.        the messages you have read, as a percentage of the total.  Such a
  5102.        note might read, for example, "57% read."  When this is displayed
  5103.        in the file list window, it can be a very useful reminder of which
  5104.        packets still need to be read.
  5105.  
  5106.        The window for listing messages within an area, which is opened
  5107.        with the "List" command, has the name of the listed area in its
  5108.        title bar.  It shows five items on each line.  At the left there
  5109.        may be a ">" character, or a letter "R".  A ">" means you have
  5110.        read this message.  An "R" means you have written a reply to it.
  5111.        Next comes the number that this message has on the BBS you got it
  5112.        from, in a column labeled "Num", or if you have turned on the
  5113.        "Sizes in message list" option (section 6.3), the length of each
  5114.        message in bytes in a column labeled "Size".  The rest of each
  5115.        line shows the name of the message's author, the name that it was
  5116.        addressed to, and the message's title or subject line, in columns
  5117.        labeled "From", "To", and "Subject".  If a name or subject is very
  5118.        long, only the first part of it will show.  If the author or
  5119.        addressee is you and you are using an eight color screen, your
  5120.        name is shown in a contrasting color.
  5121.  
  5122.        In the replies area, it shows the name of the area the message is
  5123.        in, instead of the name of who it's from (you).  The left column
  5124.  
  5125.  
  5126.                                      - 87 -
  5127.     Q-Blue 2.4 User Manual                                       section 7.5
  5128.  
  5129.  
  5130.        will contain an "R" if this message is a reply to a message in
  5131.        this packet, rather than being an original message or a reloaded
  5132.        reply to a message in a different packet.  It will show a "D" in
  5133.        contrasting colors here if the reply is marked as deleted (see
  5134.        section 9.3).
  5135.  
  5136.        In the bulletins and special files area, the list shows the name
  5137.        of the file, and for certain recognized filenames, a short
  5138.        description of its expected contents.
  5139.  
  5140.        The simplest list window (in terms of contents) is the one for
  5141.        selecting taglines.  It shows only the taglines themselves, one on
  5142.        each line.  This list window, unlike any of the others, has a
  5143.        string gadget along its bottom edge for entering new taglines.
  5144.  
  5145.  
  5146.  
  5147.  
  5148.        8) OPENING MESSAGE PACKETS
  5149.  
  5150.            8.1) Options available when no packet is open
  5151.  
  5152.        To read mail or create messages for uploading, you must either
  5153.        open a downloaded mail packet, or use the "Open (no packet)"
  5154.        command to open a stored "BBS file" that tells Q-Blue about the
  5155.        BBS the messages will be uploaded to.  Until you do one of these
  5156.        two things, your actions are limited.  All of your choices are
  5157.        available in the "Packet" and "Setup" menus -- the "Messages" and
  5158.        "Replies" menus in the middle are inactive until a packet or BBS
  5159.        file is open.
  5160.  
  5161.        The "Setup" menu on the right (or the equivalent keyboard
  5162.        shortcuts) allows you to set up Q-Blue to suit your system and
  5163.        your preferences, as described above in sections 3 through 6.
  5164.        These options are available whether anything is open or not,
  5165.        except for the BBS Local setup window described in sections 6.8
  5166.        through 6.10.  Your other choices, in the "Packet" menu on the
  5167.        left, are: you can open a mail packet, open a BBS file, change the
  5168.        setting for packet compression type, "iconify" the screen, display
  5169.        the "About Q-Blue" requester, or exit the program.  There are
  5170.        gadgets at the bottom of the screen labeled "Open", "No pkt.",
  5171.        "Iconify", and "Quit" to make those four actions more convenient.
  5172.        Their keyboard shortcuts are O to open a packet, N to open a BBS
  5173.        file, I to iconify, and Q to quit.
  5174.  
  5175.        The current archiving method can be set manually with a submenu in
  5176.        the middle of the "Packet" menu, labeled "Compression type".  You
  5177.        can select an archiver from the keyboard by holding down an Alt
  5178.        key and pressing a digit from 1 to 8, using the numbers along the
  5179.        top of the keyboard, not the numeric pad.  The submenu shows which
  5180.        number corresponds to which method; 1 for the first archiver
  5181.        listed, 2 for the second, and so on.  In the default setup, Alt-1
  5182.        selects Zip, Alt-2 is "Zip 1.x" (for compatibility with BBSes that
  5183.  
  5184.  
  5185.                                      - 88 -
  5186.     Q-Blue 2.4 User Manual                                       section 8.1
  5187.  
  5188.  
  5189.        have outdated unzipping software), Alt-3 is LHA, Alt-4 is Zoo, and
  5190.        Alt-5 selects Arc.  The selected compression type has a checkmark
  5191.        next to it in the menu.  Normally, when a packet is opened, the
  5192.        right compression method will be determined automatically, either
  5193.        according to the setting in the BBS Local setup window (see
  5194.        section 6.8) or by examining the archive itself, so there is
  5195.        little need to use this submenu before opening a packet.  Using it
  5196.        after the packet is open determines how the reply packet, if any,
  5197.        is compressed.
  5198.  
  5199.        The "About Q-Blue" option's key shortcut is Alt-? (but it also
  5200.        works to type Alt-/, you don't have to hold down the shift key
  5201.        when pressing the question mark key). It opens a requester which
  5202.        shows information about the version of Q-Blue you are using.  It
  5203.        displays at the top the program's name, version number, author,
  5204.        and creation date.  The "Okay" gadget closes the requester.
  5205.  
  5206.        The "Iconify screen" command, keyboard shortcut I, closes Q-Blue's
  5207.        screen and creates an AppIcon on the Workbench screen, resembling
  5208.        Q-Blue's normal icon but with an exclamation point in the upper
  5209.        left corner.  Like the Q-Blue program icon itself, it's an 8 color
  5210.        image, if your Workbench is using 8 colors.  The icon is labeled
  5211.        "Q-Blue" if no packet is open, or labeled with the packet's ID
  5212.        name (the same name that is shown in quotes in the screen title
  5213.        bar) if one is open.  If no packet is open, you can open one by
  5214.        clicking the mouse on an icon representing a mail packet file,
  5215.        dragging it over the AppIcon, and "dropping" it by releasing the
  5216.        mouse button.  This will cause Q-Blue to reopen its screen and
  5217.        open that file as a mail packet.  If you are using the "Show >>
  5218.        All Files" option for the Workbench window the file is in, of
  5219.        course, then the file does not need a true icon.
  5220.  
  5221.        What is perhaps most convenient is to set the drawer's Workbench
  5222.        window to "Show >> All Files" and "View By >> Date".  That way the
  5223.        most recently downloaded packets are shown at the top of the
  5224.        window, similarly to Q-Blue's own files list window.  You can open
  5225.        one of these packets by "dragging" the filename with the mouse and
  5226.        dropping it on Q-Blue's AppIcon when the screen is iconified, or
  5227.        if Q-Blue is not running yet, by shift-double-clicking the
  5228.        filename after clicking Q-Blue's program icon.  If you iconify the
  5229.        screen with a packet open, then dropping another packet onto the
  5230.        icon will reopen the screen and show an error message.
  5231.  
  5232.        It is not possible to iconify the screen if any other program has
  5233.        a window open on Q-Blue's screen, and an error message results in
  5234.        that case.  If you move the icon, reopen the screen, and then
  5235.        iconify again, it unfortunately will not remember to put the icon
  5236.        where you last left it -- that information is not saved for Q-Blue
  5237.        by the Workbench.
  5238.  
  5239.        To reopen the screen without attempting to open a packet, simply
  5240.        double-click on the AppIcon.  Or you can press the special key
  5241.        combination, if any, specified with the "POPKEY" startup argument
  5242.  
  5243.  
  5244.                                      - 89 -
  5245.     Q-Blue 2.4 User Manual                                       section 8.1
  5246.  
  5247.  
  5248.        described in section 3.1.  If Q-Blue's screen cannot be opened, it
  5249.        will put up a system requester with an error message.  When the
  5250.        screen is reopened, it will use your current setting for the font,
  5251.        screen type, and number of colors (see sections 6.1 and 6.2).
  5252.        This may mean that the screen is not the same as the one you
  5253.        iconified -- the font or resolution or number of colors may be
  5254.        changed.  When you specify such changes to the display, they do
  5255.        not immediately take effect; Q-Blue keeps using the old settings
  5256.        until you iconify and then reopen the screen.  The reopened screen
  5257.        will have the same public screen name that it had before closing,
  5258.        unless some other program steals the name.
  5259.  
  5260.        Technical note: if a Q-Blue process receives a Ctrl-F break signal
  5261.        while iconified, the screen will reopen.  If it receives that
  5262.        signal at any other time, the screen will pop to the front.  This
  5263.        information might possibly be useful to someone who wants to
  5264.        control a Q-Blue screen with another program.
  5265.  
  5266.  
  5267.            8.2) Initial steps in opening a mail packet
  5268.  
  5269.        The process of opening a mail packet can be initiated several
  5270.        ways.  You can give the "Open packet" menu command, or use the
  5271.        "Open" gadget or the O key, or specify the "LIST" startup argument
  5272.        when launching the program, as explained in section 3.1.  These
  5273.        all have the same effect: to open a list window which lets you
  5274.        select a mail packet file to open.  Similarly, you can select a
  5275.        BBS file to open by using the "Open (no packet)" command, the
  5276.        "No pkt." gadget, or the N key, or by combining the "LIST" and
  5277.        "NOPACKET" startup arguments.  And using the "PACKET" startup
  5278.        argument with a filename after it (or just giving a filename on
  5279.        the command line with no keywords), or starting Q-Blue from the
  5280.        Workbench with a shift-double-click on a packet icon, or dropping
  5281.        such an icon on Q-Blue's AppIcon while the screen is closed,
  5282.        causes a named packet file to be opened without any list window
  5283.        selection needed.  A BBS file can be opened from the command line
  5284.        by combining the "PACKET" and "NOPACKET" arguments (or just a
  5285.        filename and "NOPACKET"), but opening a BBS file by shift-double-
  5286.        clicking it from the Workbench is not supported.
  5287.  
  5288.        All of these are different variations of the process of "opening",
  5289.        and the next few sections describe that process in general.  There
  5290.        are a lot of details, but don't be intimidated -- it's usually
  5291.        very simple in practice and takes just a few seconds.  Much of the
  5292.        material that follows can be regarded as background, mainly useful
  5293.        in case an error or other unexpected result occurs.  There are a
  5294.        number of points where something can go wrong.  This section and
  5295.        the following one will focus on the process as it applies to real
  5296.        mail packets, leaving the somewhat different handling of BBS files
  5297.        for section 8.4.
  5298.  
  5299.        When you give it an open command by any method mentioned above,
  5300.        the first thing it does is check your work directory to see if a
  5301.  
  5302.  
  5303.                                      - 90 -
  5304.     Q-Blue 2.4 User Manual                                       section 8.2
  5305.  
  5306.  
  5307.        mail packet has already been unpacked there.  If it finds files
  5308.        that look like they belong to a mail packet, it will use a
  5309.        requester to ask you whether you want to try to load what is
  5310.        there, or select a compressed packet to unpack.  There are two
  5311.        gadgets labeled "Load" and "Select" -- click one, or press the L
  5312.        or S key.  This feature allows you, if you wish, to manually
  5313.        unpack mail into the work directory instead of having Q-Blue
  5314.        unpack it for you, or to reload a packet you had been reading
  5315.        before, if you had quit Q-Blue without closing (see section 9.3).
  5316.        The default choice is to try to load the files that are already
  5317.        there.  Such files are ignored if you directly specify a packet to
  5318.        open, either with the "PACKET" startup argument or by feeding it a
  5319.        packet's icon with the Workbench.
  5320.  
  5321.        If it finds files which do not look like a mail packet, it puts up
  5322.        a warning message alerting you that these files will be deleted if
  5323.        you go ahead and open something.  This, unlike the case of files
  5324.        that do look legitimate, applies even when the "PACKET" startup
  5325.        option, or equivalent, is used.  It gives you a chance to change
  5326.        your choice of work directory instead, if you don't want to lose
  5327.        those files -- the choices are labeled "Use" and "Change".
  5328.        "Change" is the default choice: if you select it, it cancels the
  5329.        packet opening operation and opens the Directories setup window
  5330.        (see section 3.4).  "Use" causes the unrecognized files to be
  5331.        deleted.  It will then check your replies directory the same way
  5332.        to see if it has files in it that do not look valid, and if any
  5333.        are found there, put up a similar warning requester allowing you
  5334.        to change your directories setup.
  5335.  
  5336.        If you opt for loading files already present in the work directory,
  5337.        all the steps having to do with decompression will be skipped.
  5338.        Otherwise, if you have not specified a particular packet to open
  5339.        through the Workbench or the startup arguments, it will search
  5340.        your downloads directory and open a scrolling list window labeled
  5341.        "Select file to unpack", showing all of the mail packets in it.
  5342.        Your uploads directory is also searched, so that the list can show
  5343.        which files have reply packets that go with them.  (See section 7
  5344.        for complete details on how to use list windows like this one to
  5345.        make selections.)  If the file you want to open is not shown in
  5346.        the list window, you can use the standard file requester to select
  5347.        any file in the system, by pressing the letter A or clicking the
  5348.        gadget at the bottom of the screen labeled "ASL req".  Section 7.3
  5349.        gives complete details on that option.  The file requester will be
  5350.        used automatically if there are no files to show in the list
  5351.        window.  Cancelling the list window or ASL requester causes the
  5352.        open command to be cancelled too.
  5353.  
  5354.        Once the packet to open is selected, the next thing it does it
  5355.        attempt to figure out which compressor the packet was made with.
  5356.        If the one you currently have selected looks like the right one,
  5357.        it goes ahead and attempts the unpacking.  If there is a "BBS
  5358.        Local" setup file in your BBS context directory that matches the
  5359.        name of the mail packet, it will check whether you specified a
  5360.  
  5361.  
  5362.                                      - 91 -
  5363.     Q-Blue 2.4 User Manual                                       section 8.2
  5364.  
  5365.  
  5366.        different compressor in the BBS Local setup window, and if so, see
  5367.        if that one matches instead.  (The compressor name is stored in
  5368.        the local setup file's comment field, not inside the file itself.)
  5369.        If a different compressor entirely seems to match, it puts up a
  5370.        requester asking you if you want to switch to that one, naming
  5371.        your current (global) choice and the one it guesses is correct so
  5372.        you can decide whether to switch.  The gadgets are labeled "Yes",
  5373.        "No", and "Cancel", and the default is "Yes", to switch to the
  5374.        other compression method that it thinks is correct.  "Cancel",
  5375.        naturally, tells it not to open the packet at all.  If the packet
  5376.        does not match any known packer, it gives you a choice between
  5377.        trying the compressor you've specified, and canceling the
  5378.        operation.  The default is to give it a try.
  5379.  
  5380.        Note that before trying to uncompress a mail packet, it will first
  5381.        delete all files in the work directory.  This directory must not
  5382.        be used to store any permanent files.  Also note that if you start
  5383.        Q-Blue twice, so that there are two copies of the program running
  5384.        at the same time, only the first one will use the work directory
  5385.        specified in your setup.  The others will use directories
  5386.        consisting of the same name with a number added on the end.  For
  5387.        instance, if the Directories setup window specifies "RAM:QBWork"
  5388.        as the work directory, the second Q-Blue process will use
  5389.        "RAM:QBWork1" as a work directory.  This second copy will show the
  5390.        number 1 in parentheses at the left end of its screen title bar,
  5391.        as shown in the example in section 9.1.  When running a second
  5392.        Q-Blue process, the process of checking the work and replies
  5393.        directories for different files may not produce the results you
  5394.        expect, because it's using different directory names.  For
  5395.        instance, it may check the second replies directory and find files
  5396.        there that are many days out of date.
  5397.  
  5398.  
  5399.            8.3) Decompression and loading of mail
  5400.  
  5401.        Q-Blue will next attempt to decompress the mail packet.  A console
  5402.        window labeled "Packer command output" will be opened, and the
  5403.        decompression command will be executed.  The window will open on
  5404.        Q-Blue's screen.  The command is written at the top of the console
  5405.        window before executing it, so you can see exactly what it was.
  5406.        This can be useful if the command fails to work correctly.
  5407.        Section 5 describes how to configure the decompression commands.
  5408.        If the command runs okay and returns zero, Q-Blue will close the
  5409.        window as soon as it's done and try to read the unpacked files,
  5410.        loading the message information into memory.  If the command
  5411.        produces a nonzero return code, indicating a possible error,
  5412.        Q-Blue will write a message in the window saying, "Error detected?
  5413.        Press return to close window:" and wait for you to type a return
  5414.        with that window active.  This is so that you can study any error
  5415.        messages shown in the window before it disappears.
  5416.  
  5417.        Note that there is no way for Q-Blue to be certain about whether a
  5418.        genuine error has occurred.  In fact, there may be some cases in
  5419.  
  5420.  
  5421.                                      - 92 -
  5422.     Q-Blue 2.4 User Manual                                       section 8.3
  5423.  
  5424.  
  5425.        which a drastic error can go unnoticed.  Because of these
  5426.        possibilities and the unpredictable behavior of unknown
  5427.        compression programs, when it detects an apparent error in the
  5428.        unpacking, it tries to go ahead as if it were successful, just to
  5429.        see whether it works or not.  If the unpacking really failed, it
  5430.        will probably report some other error a moment later, such as an
  5431.        incomplete or missing file in the work directory.  Only a very
  5432.        obvious failure, such as being unable to open the console window,
  5433.        makes it give up.
  5434.  
  5435.        Q-Blue is completely "deaf" to any input as long as this console
  5436.        window is open.  It is unable to do anything else until the window
  5437.        is closed.  This is indicated by the mouse pointer showing as a
  5438.        clock face whenever the backdrop window is active.
  5439.  
  5440.        Once the packet's files are in the work directory, either by
  5441.        decompression of a mail packet or because Q-Blue found the files
  5442.        already there, it begins reading the contents of the packet.  At
  5443.        this point, if it came from a Blue Wave mail door it may require a
  5444.        password before you can read it, depending on what options you
  5445.        chose in the mail door.  A small window containing a string gadget
  5446.        will appear, prompting you for the password.  This string gadget
  5447.        is unusual in that you can't see the word you are typing into it.
  5448.        The cursor moves normally but the text is invisible -- it's
  5449.        displayed in letters the same color as the background.  You get
  5450.        three chances to type in the right password.  If you fail, the
  5451.        packet is closed.  Letter case is ignored in the password.
  5452.  
  5453.        If all of this happens without error, Q-Blue will then scan the
  5454.        files and create lists in memory of all the readable messages.
  5455.        The mail is now ready to be read, and will remain so until you
  5456.        give a "Close" command.  But there are still more steps before the
  5457.        opening process is complete.
  5458.  
  5459.        The first extra step is that Q-Blue checks the BBS Context
  5460.        directory for a "marks" file.  If one exists that matches the
  5461.        packet you have just opened, then all the messages that you had
  5462.        read when the packet was previously opened will be marked as
  5463.        having been read, and your "current message" will be set to the
  5464.        last one you were reading instead of to the first message in the
  5465.        packet.  This allows you to close a packet and reopen it later,
  5466.        picking up just where you left off.  The marks files are saved
  5467.        when you close a packet or quit Q-Blue, and also whenever you
  5468.        write a reply or pack replies.  If you have to reboot the machine
  5469.        while a packet is open, the marks file information may be out of
  5470.        date when you reopen the packet, but hopefully not too badly if
  5471.        you've been writing replies.  If something goes wrong with the
  5472.        process of checking for a marks file, you can still read the mail
  5473.        normally.
  5474.  
  5475.        Another extra step that Q-Blue may take is to save a "pointer"
  5476.        file from the packet in the context directory.  Typically this
  5477.        file is named SOMENAME.PTR or SOMENAME.PNT, where SOMENAME is the
  5478.  
  5479.  
  5480.                                      - 93 -
  5481.     Q-Blue 2.4 User Manual                                       section 8.3
  5482.  
  5483.  
  5484.        BBS's packet ID.  With some BBSes the name may be SOMENAME.LMR,
  5485.        SOMENAME.SFP, or SOMENAME.PTN -- the latter being the case for the
  5486.        Valence door on Searchlight BBSes, which actually includes two
  5487.        pointer files in its packets, the other being named SOMENAME.PTN.
  5488.        Q-Blue only saves the .PTO file.  The mail doors that include
  5489.        these files have a feature that allows you to rewind the current
  5490.        high-message pointers for the areas you are reading by uploading
  5491.        this file.  If a packet gets lost before you can read it,
  5492.        uploading this file will rewind the pointers to where they were at
  5493.        the time you downloaded the packet that the pointer file came
  5494.        from.  In the case of Valence you may have to rename the .PTO file
  5495.        to SOMENAME.PTR before uploading it.
  5496.  
  5497.        Q-Blue then has to deal with the question of whether there are
  5498.        replies to be reloaded.  The section after next covers this.
  5499.  
  5500.  
  5501.            8.4) "Opening" with no mail packet
  5502.  
  5503.        If instead of giving some version of the "Open packet" command you
  5504.        use the "Open (no packet)" menu option or the "No pkt." gadget
  5505.        (key shortcut N), then what happens is similar to the above but
  5506.        simpler.  A list window opens which is similar to the one used by
  5507.        "Open packet", titled "Select BBS file to open -- enter or double-
  5508.        click".  It lists files in much the same way that the "Open
  5509.        packet" list window shows mail packets, except that the files
  5510.        shown are "BBS files" stored in Q-Blue's BBS context directory.
  5511.        These files are created whenever you open a downloaded packet.
  5512.        Information from the packet is copied to a BBS file, unless the
  5513.        packet is older than an already existing BBS file.  These files
  5514.        consist of copies of files found in the mail packet: the
  5515.        "CONTROL.DAT" file in the case of a QWK packet, or in a Blue Wave
  5516.        packet, the "WHATEVER.INF" file (where WHATEVER is the packet name
  5517.        used by the BBS).  As with the other file list window, the ASL
  5518.        file requester can be used to augment this list window, so you can
  5519.        select BBS files in any directory.  The BBS file is a legible text
  5520.        file in the case of QWK packets, but the Blue Wave BBS file is
  5521.        illegible binary data.  Some of these files have some extra
  5522.        information stored in their filenotes. For everything to work as
  5523.        well as it should, do not change the filenotes on any of the files
  5524.        in your BBS context directory.
  5525.  
  5526.        The files shown in the list window have names that end either in
  5527.        ".BBS-QWK" or ".BBS-BW", with the part before the period being the
  5528.        packet ID name for the BBS, which is usually the same as the name
  5529.        used by the download packet.  The part after the dash tells you
  5530.        whether this BBS file came from a QWK or Blue Wave mail packet.
  5531.        It is usually obvious which file came from which BBS that you have
  5532.        called.  Each one will be marked "old" or "NEW" along the left
  5533.        edge if there appears to be a corresponding reply packet in your
  5534.        uploads directory -- usually "old", meaning that the BBS file
  5535.        predates the reply packet -- as described in section 7.5.  Each
  5536.        file's size and creation date is also listed.  Filenotes, which in
  5537.  
  5538.  
  5539.                                      - 94 -
  5540.     Q-Blue 2.4 User Manual                                       section 8.4
  5541.  
  5542.  
  5543.        the case of real mail packets are used to note what percentage of
  5544.        a mail packet you have read so far, are not listed for BBS files.
  5545.  
  5546.        If you select a file that has been given some name other than the
  5547.        standard names shown in the files list window, Q-Blue will
  5548.        correctly figure out whether it is QWK or Blue Wave, and if it is
  5549.        QWK, will learn the correct packet name for creating replies with.
  5550.        But if it is Blue Wave, it usually has to take the packet ID from
  5551.        the name of the file you open.  For instance, if you open a file
  5552.        named "FLARP.FOO" it will assume that the packet name is FLARP.
  5553.        If the file was originally named "GLOOT.INF" and you renamed it,
  5554.        then it will create replies that the BBS can't read, because it
  5555.        does not know that the correct packet name is GLOOT.  This problem
  5556.        is corrected in version 3 Blue Wave doors, but in most cases you
  5557.        should avoid renaming Blue Wave BBS files.
  5558.  
  5559.        Once you select a valid BBS file to open, Q-Blue will essentially
  5560.        pretend to open a mail packet from the same source.  But there is
  5561.        no decompression step, it does not make any use your work
  5562.        directory, and no mail is made available to read.  Instead, after
  5563.        opening, it will display a single empty "placeholder" message, in
  5564.        the area for bulletins and other special files.
  5565.  
  5566.        Once the messages have been scanned or the placeholder message is
  5567.        created, the handling of replies proceeds identically for both
  5568.        BBS files and real mail packets.
  5569.  
  5570.  
  5571.            8.5) Reloading unfinished replies
  5572.  
  5573.        What happens next depends on whether Q-Blue saw any other file
  5574.        that appeared to be a reply packet for the selected download
  5575.        packet or BBS file, and whether the replies directory contains
  5576.        unpacked files that appear to be replies matching the packet just
  5577.        loaded.  It looks for reply packets only in the uploads directory
  5578.        you specified in your setup, and looks only at the names of such
  5579.        files to pick out apparent matches, not at their contents.  For
  5580.        instance, if you select a file named "WHATEVER.QWK" to be opened,
  5581.        it will assume that "WHATEVER.REP" contains replies to it.
  5582.        Similarly, for Blue Wave packets, if you pick "SOMENAME.WE1", it
  5583.        will look for a reply packet named "SOMENAME.NEW".  If you select
  5584.        a file from the list window without using the ASL file requester,
  5585.        each file listed will be labeled, as noted below in section 7.5,
  5586.        to indicate whether an apparent reply packet exists and whether
  5587.        the mail packet is older or newer than the reply packet
  5588.        corresponding to it.
  5589.  
  5590.        Once the mail packet or BBS file is open, it will recheck the
  5591.        uploads directory again to make sure whether or not a file with
  5592.        the right name for a reply packet is there.  It checks twice
  5593.        because it may discover, after the packet is open, that the
  5594.        correct name for the reply packet is not what it seemed to be from
  5595.        just looking at the name of the message packet.  This feature
  5596.  
  5597.  
  5598.                                      - 95 -
  5599.     Q-Blue 2.4 User Manual                                       section 8.5
  5600.  
  5601.  
  5602.        allows message packets to be renamed without losing the ability to
  5603.        find the right reply packet -- though the files list window may
  5604.        fail to tell you about it in that case.  But this version of
  5605.        Q-Blue has no method of opening a reply packet that is named
  5606.        differently from the name it was created with, or not in the
  5607.        uploads directory.  In other words, you can safely rename message
  5608.        packets but not reply packets.
  5609.  
  5610.        If replies are found already present in the replies directory (in
  5611.        uncompressed form), it will open a requester asking you whether
  5612.        you want to reload those replies or start fresh.  If a compressed
  5613.        upload packet is found, it asks you whether to unpack it.  If an
  5614.        upload packet and files in the replies directory are both present,
  5615.        it gives you a three way choice of whether to try to load the
  5616.        existing files, delete them and uncompress the upload packet, or
  5617.        ignore them both so that you start with a clean slate; the three
  5618.        choices are labeled "Reload", "Unpack", and "Ignore".
  5619.  
  5620.        Note that except in the case of reloading existing reply files
  5621.        found in the replies directory, Q-Blue will delete all files in
  5622.        the replies directory before continuing.  Like the work directory,
  5623.        the replies directory must not be used to store any permanent
  5624.        files.  If you have no replies directory defined at all, it will
  5625.        still let you open the packet, and if a reply packet exists, it
  5626.        will put up an error message saying there's no place to unpack it.
  5627.  
  5628.        When it asks you whether to unpack or reload replies, the default
  5629.        selection depends on the ages of the different files.  If the
  5630.        replies are in files with a datestamp newer than the packet that
  5631.        was just opened, Q-Blue assumes that this set of replies belongs
  5632.        to the current mail packet and is unfinished, and the default is
  5633.        to reload or unpack them.  If the mail packet is newer than the
  5634.        replies, it assumes that these replies are for a previous mail
  5635.        packet from the same BBS, which have probably already been
  5636.        uploaded, and the default is to ignore them and start fresh.  If
  5637.        a compressed reply packet and replies already in your replies
  5638.        directory both exist, the default is to reload the ones in the
  5639.        replies directory if either of the two sets of replies is newer
  5640.        than the download packet, so long the upload packet is newer than
  5641.        the files in the replies directory by no more than 12 hours.  In
  5642.        this case it assumes that the upload packet was probably made by
  5643.        packing these same reply files.  But if the upload packet is more
  5644.        than 12 hours newer than the uncompressed replies, the default
  5645.        action is to decompress it.  The same defaults apply when opening
  5646.        BBS files instead of mail packets.  You may prefer to set the
  5647.        "Flush reply dir at close" option (see section 6.3) to avoid the
  5648.        confusion of such cases, and keep replies only in compressed form.
  5649.  
  5650.        There is one "gotcha" about deciding which files are newer or
  5651.        older: sometimes if you download a mail packet from a time zone
  5652.        east of the one you live in, you may end up writing replies to a
  5653.        mail packet in which the files have datestamps that are still in
  5654.        the future by a couple of hours.  If you write replies promptly,
  5655.  
  5656.  
  5657.                                      - 96 -
  5658.     Q-Blue 2.4 User Manual                                       section 8.5
  5659.  
  5660.  
  5661.        you may end up with a reply packet that is dated at an earlier
  5662.        time than the mail it was written in reply to.  Especially if you
  5663.        are loading already unpacked mail in the work directory, this can
  5664.        cause the requester to be fooled and make "Ignore" the default, as
  5665.        if the replies were outdated.
  5666.  
  5667.        If you run more than one Q-Blue process at one time, then as
  5668.        explained in section 3.5, the work and replies in use will not be
  5669.        the ones named in your Directories setup window, but will be
  5670.        "sibling" directories with digits added to the ends of their
  5671.        names.  In the case of the replies directory, if you only run two
  5672.        Q-Blues at once on rare occasions, it may happen that the second
  5673.        replies directory contains old replies that are days or weeks out
  5674.        of date, which you do not want to reload.  This is the reason for
  5675.        the 12 hour rule.  Whenever you are running more than one Q-Blue
  5676.        process at a time, you have to take extra care when making
  5677.        decisions involving pre-existing files in the work or replies
  5678.        directories.
  5679.  
  5680.        If you have written a set of replies for a previous mail packet
  5681.        for the same BBS but not uploaded them, you can reload them and
  5682.        add more to them while replying to the current mail packet, so
  5683.        that all replies get uploaded together.  In this case you would
  5684.        tell it to reload replies though the default is not to.  And if
  5685.        you know that you are not going to upload these replies until
  5686.        after another download, you can "leave a note to yourself",
  5687.        reminding you to reload them instead of discarding them, by
  5688.        setting the newly created upload packet's datestamp a few days in
  5689.        the future.  This way, the next time you open another packet from
  5690.        that BBS, if the future date has not passed yet, Q-Blue will make
  5691.        reopening the packet the default selection.
  5692.  
  5693.        This can be done with the AmigaDOS "SetDate" command, or with a
  5694.        small residentable command called "Future" that is included in the
  5695.        "c" drawer of the Q-Blue distribution (which has no icon).  This
  5696.        command's template is "FILE/A,DAYS/N": you give it a filename and
  5697.        the number of days into the future (or the past, with a negative
  5698.        number) to set its datestamp, relative to today's date.  The
  5699.        number is optional and defaults to 7: one week in the future.  The
  5700.        time of day of the datestamp is not affected -- only the day.  It
  5701.        requires AmigaDOS 2.04 or newer.
  5702.  
  5703.        If you tell it to unpack compressed replies, it will repeat the
  5704.        same unpacking operation it went through for the main packet:
  5705.        checking for compression type, opening the console window, and so
  5706.        on.  If the reply packet was made in response to this same
  5707.        download packet, it should usually manage to sort out which
  5708.        replies were in response to which original messages within the
  5709.        packet.  This process is not 100% reliable, especially not with
  5710.        QWK mail, but if it makes a mistake it will not cause any problems
  5711.        with the replies you upload.  It only makes the "Flip to reply"
  5712.        command (see section 9.3) work incorrectly.
  5713.  
  5714.  
  5715.  
  5716.                                      - 97 -
  5717.     Q-Blue 2.4 User Manual                                       section 8.6
  5718.  
  5719.  
  5720.            8.6) The "twit list" file
  5721.  
  5722.        Every once in a while, you encounter a situation where somebody's
  5723.        contribution to the mail you're reading is just not worth seeing.
  5724.        It might be a trivial waste of time to read, or more often, it
  5725.        might be somebody who is deliberately obnoxious and tries to get
  5726.        others to respond equally obnoxiously.  Now you can, of course,
  5727.        just decide not to read that person's messages, but sometimes life
  5728.        is just more pleasant if you dispense with the temptation, and
  5729.        avoid seeing reminders of things that you have to make an effort
  5730.        to avoid.  This is the purpose of the "twit list" feature.  With
  5731.        it, you can select certain messages to be discarded from the mail
  5732.        packet before you ever see them.
  5733.  
  5734.        If you are reading Blue Wave mail, it is often better to use the
  5735.        mail door's "Filters" feature instead of Q-Blue's twit list,
  5736.        because this removes unwanted mail before it is downloaded, so you
  5737.        don't have to wait for your modem to download mail you aren't
  5738.        going to read anyway.  However, Q-Blue's twit list may still be
  5739.        useful, because it can reject messages according to more precise
  5740.        criteria than the Blue Wave door can.
  5741.  
  5742.        The most common way to reject mail is by specifying the name of
  5743.        the person who writes it.  This is commonly known as "twitting"
  5744.        that person.  Some offline readers allow you to discard all mail
  5745.        from a certain person; others discard mail both from and to that
  5746.        person, so you also don't see people's replies to the stuff you're
  5747.        trying to avoid.  Q-Blue allows either option, and several others
  5748.        that bring quite a bit of sophistication to this odd little
  5749.        feature which ideally shouldn't need to exist at all.
  5750.  
  5751.        The "twit list" is a text file called "S:Q-Blue.twits".  Q-Blue
  5752.        does not have a window full of fancy gadgets to control its
  5753.        contents -- you have to create the file with a text editor, such
  5754.        as the one you use to write your replies with.  Each line in this
  5755.        text file describes some group of messages to be rejected.  In the
  5756.        simplest case, each line is simply someone's name.  Q-Blue
  5757.        examines each message at loading time, and if the name of the
  5758.        author matches one of the names in the twit list, that message is
  5759.        rejected.  If you specify a name with no options, Q-Blue will
  5760.        reject messages from that person but not messages addressed to
  5761.        him.  A line starting with a semicolon is ignored; you can add
  5762.        comment lines to the twit list file that way.
  5763.  
  5764.        To control the more sophisticated options in the twit list, you
  5765.        add something extra to the beginning of the line: a few letters
  5766.        and possibly an exclamation point, followed by a colon, before the
  5767.        name.  To reject messages both from and to a given name, put "FT:"
  5768.        before the name.  To reject all messages with a given word or
  5769.        phrase in the subject line, put "S:" before the word or phrase.
  5770.        There are several other letters with special meanings.  For even
  5771.        fancier uses, you can put a BBS ID and/or a message area name
  5772.        before the comma as well, each preceded by a comma.  All of these
  5773.  
  5774.  
  5775.                                      - 98 -
  5776.     Q-Blue 2.4 User Manual                                       section 8.6
  5777.  
  5778.  
  5779.        options are explained in the next section.  Space characters are
  5780.        ignored around the colon and commas.
  5781.  
  5782.        At present, there is no facility for "twitting" messages in a
  5783.        packet that is already open.  Q-Blue reads S:Q-Blue.twits each
  5784.        time you open a mail packet, so any changes you make to the file
  5785.        will take effect the next time you use the "Open" command.
  5786.  
  5787.  
  5788.            8.7) Twit list options
  5789.  
  5790.        The following is a list of all the letters you can put before the
  5791.        colon in a line in the twit list file, and how they affect the
  5792.        meaning of what comes after it:
  5793.  
  5794.         - "F": reject all messages where the author's name matches the
  5795.             rest of the line after the colon.  This is the default if
  5796.             there is no colon before the name.
  5797.  
  5798.         - "T": reject all messages where the addressee's name matches.
  5799.  
  5800.         - "S": reject messages in which the subject line, or any part of
  5801.             the subject line, matches.
  5802.  
  5803.         - "O": reject all messages from a given FidoNet style origin
  5804.             address.  (This is a drastic measure.)
  5805.  
  5806.        The next several options do not select messages to be rejected;
  5807.        instead, they modify the selection made by one of the methods
  5808.        listed above.  They are generally combined with one or more of the
  5809.        above; if not, "F" is assumed:
  5810.  
  5811.         - "Y": reject only messages addressed personally to you.
  5812.  
  5813.         - "E": reject only messages not addressed personally to you.
  5814.  
  5815.         - "P": reject only public messages, not private mail.
  5816.  
  5817.         - "M": reject only private mail, not public messages.
  5818.  
  5819.         - "!": do not reject these messages.  This specifies exceptions
  5820.             to other sets of messages that are rejected.
  5821.  
  5822.        Several letters can be combined in one line.  For instance, the
  5823.        line "FSPY: John Smith" would reject all messages that are written
  5824.        by John Smith, or mention John Smith in the subject, but only if
  5825.        they are public messages addressed to you personally.  The line
  5826.        "!T: Mary Jones" would prevent any messages addressed to Mary
  5827.        Jones from being rejected, even if they were written by John
  5828.        Smith.  "Y" and "E" are opposites, and if both are specified, then
  5829.        neither will take effect.  The same is true of "P" and "M".
  5830.  
  5831.  
  5832.  
  5833.  
  5834.                                      - 99 -
  5835.     Q-Blue 2.4 User Manual                                       section 8.7
  5836.  
  5837.  
  5838.        To specify that a line in the twit list file should apply to only
  5839.        one BBS, place the BBS ID before the colon, after a comma.  For
  5840.        example, if the BBS ID is "SOMENAME", such a line might read
  5841.        "FT, SOMENAME: Mary Jones".  The BBS ID, which is also known as
  5842.        the packet name, is the short name that is shown in quotes in the
  5843.        screen title bar when you are reading a packet from that BBS.  It
  5844.        is also shown in the heading of the "BBS Information" requester
  5845.        (see section 9.3).  In this case, messages from and to Mary Jones
  5846.        will only be removed when you read mail packets from that BBS --
  5847.        packets with names like "SOMENAME.QWK" or "SOMENAME.SU1".
  5848.  
  5849.        To further restrict a line so it applies to only one message area,
  5850.        put the area's number or full name after a second comma, before
  5851.        the colon.  For instance, to affect only the area named "RADIO" on
  5852.        this BBS, you could use "FT, SOMENAME, RADIO: John Smith".  In the
  5853.        case of Blue Wave packets, the name to use for the area is the
  5854.        short "area-tag", not the full name.  The area-tags are visible in
  5855.        the list window that you use for selecting an area for writing a
  5856.        message, or for adding or dropping areas to read when using the
  5857.        "Mail door" option (section 11.4).  The full area name shown in
  5858.        the list window showing areas with messages to read (the one the
  5859.        "Areas" button brings up) is not the name to use, with Blue Wave
  5860.        packets.  With QWK packets, this is the only name an area has --
  5861.        there is no separate area-tag.  You can use the area's number
  5862.        instead.  You can, if desired, leave out the BBS ID by putting the
  5863.        two commas together; this should not be done carelessly, and
  5864.        should only be done if you specify the area with a name instead of
  5865.        a number.
  5866.  
  5867.        The "O" option is a special case.  It is useful only in fairly
  5868.        extreme circumstances, and somewhat costly to use, since it
  5869.        significantly slows down the whole process of loading a message
  5870.        packet.  In this case, what you put after the colon is a FidoNet-
  5871.        style network address in Zone:Net/Node.Point form, for example
  5872.        "O: 1:2345/678.9".  As usual, the decimal point and the number
  5873.        after it can be left out if it's zero.  Any message which has an
  5874.        "Origin line" showing this address will be rejected.  You would
  5875.        use this in a situation where a BBS's entire population of users
  5876.        is not worth reading.  If there are a few people in the group you
  5877.        still want to read, you can make exceptions for them with "!F:".
  5878.  
  5879.        Q-Blue 1.0 allowed BBS ID names to be specified only in "O:"
  5880.        lines, and expected them after the colon instead of before,
  5881.        followed by a comma.  A line like "O: SOMENAME, 1:2345/678.9"
  5882.        would make sense to Q-Blue 1.0.  Version 2.4 still accepts this
  5883.        syntax, for compatibility.
  5884.  
  5885.  
  5886.            8.8) Twit list examples
  5887.  
  5888.        Some examples will clarify the uses of these options.  First,
  5889.        say that you simply don't want to hear another word from John
  5890.        Smith, because he does nothing but expound Republicanism.  You
  5891.  
  5892.  
  5893.                                     - 100 -
  5894.     Q-Blue 2.4 User Manual                                       section 8.8
  5895.  
  5896.  
  5897.        would put a line in the file S:Q-Blue.twits that simply says
  5898.        "John Smith", or "F: John Smith" if you want to be fancy.  Let's
  5899.        say that someone who calls himself "k0deZ KinG" is so offensive
  5900.        that you don't want to hear from him, or see what anyone says back
  5901.        to him either.  You would add a line that reads "FT: k0dez king".
  5902.        (Note that the twit list never distinguishes between uppercase and
  5903.        lowercase letters.)  If you don't even want to read messages
  5904.        about him, try "FTS: k0dez king".
  5905.  
  5906.        Suppose there's a long tiresome debate going on about one of those
  5907.        perennial controversies that nobody changes anyone's mind about,
  5908.        for instance gun control.  There are lots of long, argumentative
  5909.        messages with titles like "Re: Traitorous gun control fascists"
  5910.        and "Beer guzzling pinhead gun fondlers", and you finally want to
  5911.        just skip over any message that has the word "gun" in the subject.
  5912.        You would put the line "S: gun" in the twit list.  Or if the bad
  5913.        messages are mostly confined to an area called "POLITICS" of a BBS
  5914.        called "MYBBS", you could use "S, MYBBS, POLITICS: gun".
  5915.  
  5916.        Suppose this John Smith person that you normally don't want to
  5917.        hear from occasionally sends you a private message, and you do
  5918.        want to see those.  In this case you would use "FP: John Smith",
  5919.        which would reject only public messages.  Another possibility is
  5920.        to use two lines: the first being simply "John Smith" (or anything
  5921.        else that removes his stuff) and the second being "!M: John
  5922.        Smith".  The "!" says that this is an exception to the normal
  5923.        rule.  Any private message from John Smith (the "M" means private
  5924.        mail only is affected) gets left in place even if some other line
  5925.        would reject it.
  5926.  
  5927.        Suppose someone named Mary Jones has taken to addressing many
  5928.        unpleasant messages to you, but there's no need to reject what she
  5929.        says to others.  You would use "FY: Mary Jones", or simply
  5930.        "Y: Mary Jones".  On the other hand, suppose you want the opposite
  5931.        effect: ignoring Mary Jones most of the time, but paying attention
  5932.        if she's speaking directly to you.  In this case you would use
  5933.        "E: Mary Jones".
  5934.  
  5935.        Suppose that you're reading mail from some network that includes a
  5936.        BBS dedicated to one particular cause or fad, and everyone on it
  5937.        is a tiresome fanatic on some subject you don't care about.  Or
  5938.        suppose that someone who deserves twitting has his own BBS, or
  5939.        perhaps a point system, and sends out messages under many
  5940.        different names.  (This was the situation that drove me to create
  5941.        the feature.)  You get mail from that place only when you download
  5942.        mail packets from "Joe's BBS", which is your local member of the
  5943.        same network.  If the BBS ID of the mail you download is
  5944.        "JOES_BBS", and the address within that network of the BBS to be
  5945.        rejected is 57:69/42, then you would add the line "O, JOES_BBS:
  5946.        57:69/42" to the twit list file.  If John Smith and Mary Jones are
  5947.        users on that BBS who are exceptions to the general rule, you
  5948.        could let them through with two lines reading "!: John Smith" and
  5949.        "!: Mary Jones".  Replies addressed to that BBS are not filtered;
  5950.  
  5951.  
  5952.                                     - 101 -
  5953.     Q-Blue 2.4 User Manual                                       section 8.8
  5954.  
  5955.  
  5956.        if they become a problem, you'll have to reject them by the names
  5957.        of the recipients.
  5958.  
  5959.        Or suppose that you are reading an echo devoted to some particular
  5960.        religion, and somebody connects a BBS full of hostile nonbelievers
  5961.        to that echo.  You want to reject all their messages, but not in
  5962.        other message areas, because some of them are sensible on other
  5963.        topics.  Furthermore, you read this echo on more than one BBS
  5964.        sometimes, but the name of the echo is, in all cases (let us say)
  5965.        "MYRELIGION".  If the offending BBS has the origin address of
  5966.        42:57/69, the line to use would be "O,, MYRELIGION: 42:57/69".
  5967.        Normally you should specify a BBS ID with the "O" option whenever
  5968.        possible, to avoid slowing down the loading of other packets.  If
  5969.        there are two BBSes you read the MYRELIGION echo in, you can use
  5970.        one line for each of their BBS IDs, and avoid impeding the reading
  5971.        of other mail.  This is also necessary if the two BBSes do not use
  5972.        the same name for the message area.
  5973.  
  5974.        Most people's twit lists are very short, usually only one or two
  5975.        lines.  In fact, users who have a twit list at all are in the
  5976.        minority.  If you start feeling a need to filter ten or twelve
  5977.        categories of messages out of your mail, maybe it's time to take
  5978.        up a different hobby instead of BBSing.
  5979.  
  5980.  
  5981.  
  5982.  
  5983.        9) READING MESSAGES
  5984.  
  5985.            9.1) What you see when reading a message
  5986.  
  5987.        After opening a packet, once you pick an area and, if necessary,
  5988.        close the list window showing messages in that area, you are
  5989.        finally reading the messages.  This is the state that Q-Blue will
  5990.        be in during most of the time you spend using it.  The screen's
  5991.        title bar now shows the packet name, or BBS ID, of the mail packet
  5992.        you are reading.  If you are reading a special message area, such
  5993.        as bulletin files, personal messages, or your replies, that is
  5994.        also indicated in the title bar, in a form like this (where
  5995.        WHATEVER stands for the current packet name):
  5996.  
  5997.             Q-Blue 2.4:  reading "WHATEVER" -- YOUR REPLIES
  5998.  
  5999.        The current time will also be shown at the far right end of the
  6000.        screen title bar.  Due to awkward features of Amiga Intuition, the
  6001.        time is not shown if Q-Blue's screen is not active, or if no mail
  6002.        packet is open.  If you are running more than one Q-Blue process,
  6003.        there will be a number at the beginning of the title bar for all
  6004.        except the first one you started, like this:
  6005.  
  6006.            (1) Q-Blue 2.4:  reading "WHATEVER" -- YOUR REPLIES
  6007.  
  6008.  
  6009.  
  6010.  
  6011.                                     - 102 -
  6012.     Q-Blue 2.4 User Manual                                       section 9.1
  6013.  
  6014.  
  6015.        When this number is showing, it means that this instance of Q-Blue
  6016.        is using different work and replies directories than usual -- the
  6017.        number that shows is added to the end of the directory names, as
  6018.        described in section 3.5.  It is also using a different public
  6019.        screen name, as described in section 4.2.
  6020.  
  6021.        Just below the title bar is a box, which in the default palette is
  6022.        blue with a red border, which contains information about the
  6023.        message you are currently reading.  To be specific, along the left
  6024.        side are items labeled "From:", "To:", "Subj.:", and "Area:".
  6025.        After these are listed, respectively, the name (or alias) of the
  6026.        message's author, the name of the intended recipient, a line
  6027.        indicating the message's topic, and the name (in long form) of the
  6028.        message area it was posted in.
  6029.  
  6030.        On the right side, you'll see "Date:" and "Msg#:".  The former
  6031.        tells the date and time at which the message was written.  After
  6032.        "Msg#:", up to three numbers may be shown.  The one shown in
  6033.        yellow in the default palette, which is always present, is the
  6034.        sequential number that this message has been assigned by the BBS.
  6035.        The other numbers, which may be absent, are cyan in the default
  6036.        palette.  If this is a reply to an earlier message, then the
  6037.        number of that earlier message is shown before the current
  6038.        message's number, with "<-" in between.  If some later message is
  6039.        a reply to this one, then that one's number is shown after, with
  6040.        "->" in between.  For example, if it says "419 <- 425 -> 428", it
  6041.        means that this is message 425, which is a reply to number 419,
  6042.        and that number 428 is a reply to this one.  If the message shown
  6043.        is one of your replies to be uploaded, it says "reply to" followed
  6044.        by the number of the message you wrote this in answer to, or "new
  6045.        message" if this is a newly written message which is not a reply
  6046.        to anything.
  6047.  
  6048.        If the message is an Internet email reply with a very long name in
  6049.        the "To:" field, the "Msg#:" part will be left out to make room.
  6050.        This also happens if it is an outgoing newsgroup post with a long
  6051.        list of other groups that the message is crossposted to (see
  6052.        section 10.8).
  6053.  
  6054.        At the lower right of the box at the top of the screen, after the
  6055.        area name, are two other numbers showing how many messages in this
  6056.        area were found in this mail packet, and which one this is.  For
  6057.        example, "#2 of 5" means that this is the second of five messages
  6058.        found in this area.  Along the right edge there may be three other
  6059.        special words shown against a contrasting background color.  If
  6060.        the word "Priv" is present, this message is marked as private, to
  6061.        be read only by the recipient named in the "To:" line.  If "Rcvd"
  6062.        is shown, it means that the addressee has read (or at least
  6063.        downloaded) this message.  "Repl" means that you have written a
  6064.        reply to this message yourself, which is now in the replies area.
  6065.        "Repl" is also shown when such a reply is itself on the screen.
  6066.  
  6067.  
  6068.  
  6069.  
  6070.                                     - 103 -
  6071.     Q-Blue 2.4 User Manual                                       section 9.1
  6072.  
  6073.  
  6074.        The content of the message is shown in the large area below the
  6075.        bordered box.  Normal text is shown in white in the default
  6076.        palette, and lines that have a quote indicator at the beginning
  6077.        such as ">" or "XX>" are shown in yellow, so that (with luck) you
  6078.        can see at a glance which words are new and which are repeated
  6079.        from past messages.  Sometimes quotes are indicated by lines that
  6080.        begin with ":" or "|"; Q-Blue will show such lines in yellow if
  6081.        there are ten or more in the message, or three or more that are
  6082.        consecutive. The clutter of origin lines, tear lines, seen-by
  6083.        lines, advertising lines for various mail processing software, and
  6084.        supposedly funny taglines at the bottom of the message is all dull
  6085.        magenta, which makes it easy for the eye to skip over them without
  6086.        having to read any of it.  Note that its decisions about which
  6087.        lines should be colored magenta are guesswork, and far from
  6088.        infallible.  Occasionally some "kluge lines" used by FidoNet are
  6089.        shown in magenta at the top of the message text.  If the message
  6090.        has "RFC" control lines at the top, as is usually the case with
  6091.        Internet messages, these lines are shown in cyan.  Again, the
  6092.        detection of these lines may involve guesswork.  The end of the
  6093.        text is marked with a horizontal stripe which is red in the
  6094.        default palette, so you can tell when there is no more text below
  6095.        the bottom of the screen.
  6096.  
  6097.        If the message has an attached file, the first line of the text
  6098.        area gives the name of the file, highlighted with a red
  6099.        background.  The message looks like this:
  6100.  
  6101.             * Attached file: WHATEVER.ZIP  (use Alt-T to save)
  6102.  
  6103.        Section 9.4 covers the Alt-T command for saving attached files.
  6104.        Section 10.11 discusses attached files fully, describing how to
  6105.        add them to your uploaded messages.
  6106.  
  6107.  
  6108.            9.2) Basic reading options
  6109.  
  6110.        You can move around among the messages, and scroll long messages
  6111.        up and down, either entirely with the mouse or entirely with the
  6112.        keyboard, whichever you prefer at any moment.  If the message is
  6113.        too long to all fit on the screen, you can scroll it up and down
  6114.        by holding down the left mouse button at the top or bottom edge
  6115.        of the text.  When the mouse is within one line of the bottom edge
  6116.        of the text display area, or in amongst the gadgets at the bottom,
  6117.        the text will scroll upwards, adding new lines at the bottom.  The
  6118.        text will scroll downwards if you click in the box at the top
  6119.        where the author's name, subject, and so forth are displayed.
  6120.        If the screen is interlaced, or using any display mode which is
  6121.        400 or more pixels tall, it will scroll two lines at a time, for
  6122.        quickness.  You can change the direction of scrolling by sliding
  6123.        the mouse to the other end of the screen while the button is held
  6124.        down.
  6125.  
  6126.  
  6127.  
  6128.  
  6129.                                     - 104 -
  6130.     Q-Blue 2.4 User Manual                                       section 9.2
  6131.  
  6132.  
  6133.        Clicking and dragging the mouse in the middle of the text causes
  6134.        the text dragged over to be copied to the system clipboard.  To
  6135.        copy a chunk larger than what is visible, drag the mouse to the
  6136.        top or bottom edge of the text area with the left button held
  6137.        down, and it will scroll as described above.  The area being
  6138.        clipped is displayed in inverse color until you release the mouse
  6139.        button, at which time it is copied to the clipboard.  If you have
  6140.        a three button mouse, you can scroll the text without clipping by
  6141.        holding down the middle mouse button.  It scrolls the same way the
  6142.        left mouse button does, but cannot select text for the clipboard
  6143.        or activate the gadgets at the bottom of the screen.  There is no
  6144.        keyboard method for copying text to the clipboard.
  6145.  
  6146.        If you prefer to use the keyboard, you can scroll a long message
  6147.        up one line with the down arrow key, or down one line with the up
  6148.        arrow key.  Either the regular arrow keys or the IBM equivalents
  6149.        on the numeric pad (2 and 8) work.  The PgDn key (numeric pad 3)
  6150.        moves the message down to show the next screenful of lines, with
  6151.        one line of overlap; that is, the line that was previously at the
  6152.        bottom is now at the top.  PgUp (numeric pad 9) displays the
  6153.        previous screenful of lines.  Pressing an up arrow or down arrow
  6154.        key while holding down a shift or Alt key is equivalent to
  6155.        pressing PgUp or PgDn.  Pressing Home (numeric pad 7) shows the
  6156.        first line of the message, and pressing End (numeric pad 1) shows
  6157.        the last line.  Pressing the up arrow or down arrow keys while
  6158.        holding down the Ctrl key are equivalent to Home and End,
  6159.        respectively.  This way, Amiga 600 owners with no numeric pad
  6160.        aren't missing any options.  The keys for scrolling long messages
  6161.        are identical to those used for scrolling list windows.
  6162.  
  6163.        If the message currently shown has more text beyond what shows at
  6164.        the bottom of the screen, pressing the spacebar will display the
  6165.        next screenful just like the PgDn key.  If the end of the message
  6166.        is visible (this is indicated by a red stripe below the last line
  6167.        of text), the spacebar will show the start of the next message
  6168.        like the right arrow key.  If the current message is the last one
  6169.        in the area, the spacebar will open the window listing areas with
  6170.        messages, with the next area highlighted so that pressing the
  6171.        spacebar selects it -- or, if you have "Areas: list before
  6172.        reading" turned off in the Options setup window (see section 6.3),
  6173.        then it will display the first message in the next area.  If the
  6174.        "Msgs: list before reading" is on, the list of messages in the new
  6175.        area will open when you enter it.  If you have already read some
  6176.        of the messages in the new area, it will display the last one you
  6177.        read there, instead of the first.
  6178.  
  6179.        What this means is that you can read every message consecutively
  6180.        just by pressing the spacebar.  The return key and the numeric pad
  6181.        Enter key do the same thing.  The backspace key does this in
  6182.        reverse, more or less: it shows the previous screenful, or the
  6183.        previous message, or opening the list window of readable areas
  6184.        with the previous area highlighted.  Alt-spacebar works the same
  6185.        as backspace.
  6186.  
  6187.  
  6188.                                     - 105 -
  6189.     Q-Blue 2.4 User Manual                                       section 9.2
  6190.  
  6191.  
  6192.        To view the next message, you can click the gadget labeled "Next"
  6193.        at the lower right corner of the screen.  The gadget just to the
  6194.        left of that, labeled "Prev.", will show you the message before
  6195.        this one.  If you click "Next" when viewing the last message in
  6196.        the area, or "Prev." when viewing the first, the list window
  6197.        showing the message areas will open, if you have "Areas: list
  6198.        before reading" checked in the Options setup window.  This works
  6199.        just as described above for the spacebar.  The window will open
  6200.        with the area just after (or, in the case of "Prev.", just before)
  6201.        the one you were reading highlighted.  The keyboard equivalent is
  6202.        to press the right arrow key to view the next message, or the left
  6203.        arrow key to see the previous one, as shown by the arrow signs on
  6204.        the two gadgets.  The IBM numeric pad equivalents are 6 for right
  6205.        arrow and 4 for left arrow.
  6206.  
  6207.        You can open the window to select another area any time by
  6208.        clicking the gadget labeled "Areas" at the center of the screen's
  6209.        bottom edge, or using the equivalent "Areas with msgs" item in the
  6210.        "Messages" menu.  The key shortcut is the letter A.  You can open
  6211.        the window listing messages within the area with the "List" gadget
  6212.        just to the right of that (keyboard shortcut L), or the equivalent
  6213.        "List area's msgs" menu item.  And when either of these windows is
  6214.        open you can select the other.
  6215.  
  6216.        To write a reply to the message you are reading, you can click the
  6217.        "Reply" gadget.  To write a new message that is not a reply, click
  6218.        on "Write".  The keyboard shortcuts are R and W. If you are
  6219.        viewing one of your own replies, the "Reply" gadget is replaced
  6220.        with "Re-edit".  This is used if you want to change the contents
  6221.        of a reply you have already created.  The equivalent menu items
  6222.        are labeled "Reply to this msg" (or "Re-edit reply") and "Write
  6223.        new message", in the "Replies" menu.  The "Reply to addressee",
  6224.        "Write new email", and "Carbon copy" commands are variations of
  6225.        these.  "Reply to addressee" is just like "Reply to this msg"
  6226.        except that it addresses the reply to the recipient, rather than
  6227.        the author, of the message you are replying to.  Its key shortcut
  6228.        is E.  The second is a shortcut for selecting "Write new message"
  6229.        followed by clicking the "@-email" button -- it puts the message
  6230.        you write into the Internet email area.  If there is no such area,
  6231.        it is ghosted.  Its key shortcut is the @ sign.  "Carbon copy"
  6232.        lets you create a new message with text copied from an existing
  6233.        one, either a message you are reading or one of your own replies.
  6234.        Its key shortcut is Alt-W.  The details of writing messages are
  6235.        covered in section 10.
  6236.  
  6237.  
  6238.            9.3) Special features available when reading
  6239.  
  6240.        The "Messages" and "Replies" menus, besides containing items
  6241.        equivalent to the various buttons, also have several commands not
  6242.        available as gadgets.  The "Next area" option at the top of the
  6243.        "Messages" menu shows messages in the message area immediately
  6244.        after the one you have been reading, without opening any list
  6245.  
  6246.  
  6247.                                     - 106 -
  6248.     Q-Blue 2.4 User Manual                                       section 9.3
  6249.  
  6250.  
  6251.        windows.  It shows the first message in the area, or the last
  6252.        message you read in the area if you have been in it before.  The
  6253.        keyboard shortcut is the right square bracket: "]".  And the
  6254.        "Previous area" selection goes back to the area before the one you
  6255.        are now reading -- the shortcut is "[".
  6256.  
  6257.        The next items are "Search for words" and "Undo search".  The
  6258.        latter has two subitems.  These are described in sections 9.5 and
  6259.        9.6, which cover the search feature.  Fifth and sixth are "Print
  6260.        message" and "Save msg / attachment", which has four subitems.
  6261.        These are covered in the next section, 9.4.
  6262.  
  6263.        The next two items are called "Next unread (wraps)" and "Mark as
  6264.        unread".  The key shortcut for the first is N.  (This is the same
  6265.        key used for "Open (no packet)", but that item is not available
  6266.        when a packet is open, so they don't conflict.)  "Next unread"
  6267.        searches forward and puts on screen the first message after the
  6268.        current one which you have not looked at yet.  If there are none
  6269.        after the current message, it starts from the beginning of the
  6270.        packet.  If every single message in the packet has been read, it
  6271.        tells you so with a little error requester.  If you have skipped
  6272.        over some messages, this command is a good way to go back and
  6273.        review them.
  6274.  
  6275.        But note that if you read the first couple of lines of a message
  6276.        and then skip the rest, Q-Blue will count the message as having
  6277.        been read.  This command will show this message only if it has
  6278.        never been onscreen... unless you use the "Mark as unread"
  6279.        command, or its key shortcut, X.  This causes Q-Blue to forget
  6280.        that the current message was ever onscreen.  If you are reading a
  6281.        message and don't finish it, but want to look at it again later,
  6282.        use "Mark as unread".  You will see the message indicated as
  6283.        unread in the list windows, and "Next unread (wraps)" can find it.
  6284.  
  6285.        Last in this menu are "Areas with msgs" and "List area's msgs",
  6286.        which are, as stated in the previous section, equivalent to the
  6287.        "Areas" and "List" gadgets at the bottom of the screen.  They open
  6288.        the list windows showing areas with readable messages, or messages
  6289.        within one area, respectively.
  6290.  
  6291.        The first item in the "Replies" menu is "Flip to reply"; the F key
  6292.        is equivalent.  If you have not replied to the message that is
  6293.        currently on screen, this item is ghosted and the F key does
  6294.        nothing.  If there is a reply, then this will put that reply on
  6295.        screen, replacing the message you were reading before.  (The word
  6296.        "Repl" near the right edge of the bordered box at the top of the
  6297.        screen indicates whether there is a reply for F to flip to.)  When
  6298.        reading replies, the menu item becomes "Flip to original", and it
  6299.        sends you back to the message that the one you are reading was
  6300.        written in reply to.  If the message you replied to was addressed
  6301.        to you, it will flip to either the copy in the personal area or
  6302.        the copy in the regular message areas, depending on which was on
  6303.  
  6304.  
  6305.  
  6306.                                     - 107 -
  6307.     Q-Blue 2.4 User Manual                                       section 9.3
  6308.  
  6309.  
  6310.        screen most recently, so pressing F twice will put you back where
  6311.        you started.
  6312.  
  6313.        The second "Replies" item is always ghosted except when you are
  6314.        reading one of your own replies.  This item is "Delete reply".
  6315.        The keyboard shortcut is the Del key, or the letter D (as used in
  6316.        older versions of Q-Blue).  When you select this, the reply that
  6317.        you are reading will be marked as deleted, and will be erased from
  6318.        your replies directory.  But it will still be retained in Q-Blue's
  6319.        memory.  The word "DELETED" will appear on a contrasting
  6320.        background in the message's header, after the "Msg#:" label.  When
  6321.        you are reading a deleted message, this menu item is changed to
  6322.        "Un-delete reply", with the shortcut still being Del or D.  By
  6323.        selecting it, the deleted reply will be un-marked as deleted and
  6324.        rewritten into the replies directory.  You can un-delete a deleted
  6325.        message any time before you close the mail packet; at that time,
  6326.        deleted messages are forgotten.
  6327.  
  6328.        If a file in your replies directory gets damaged somehow, deleting
  6329.        and then un-deleting the corresponding message -- or in the case
  6330.        of QWK replies, any message -- will rewrite a fresh copy of the
  6331.        file.  In the case of Blue Wave, the header files such as the .UPL
  6332.        file get rewritten when any message is changed.
  6333.  
  6334.        Next come the five message writing commands: "Reply to this msg"
  6335.        (or "Re-edit reply" when a reply is displayed onscreen), "Reply to
  6336.        addressee", "Write new message", "Write new email", and "Carbon
  6337.        copy", as mentioned in the previous section.  Section 10 covers
  6338.        their use in detail.  The last three items are "Request D/L" and
  6339.        "Mail door", which are covered in section 11, and "Maintain
  6340.        taglines".
  6341.  
  6342.        "Maintain taglines", key shortcut T, opens the same tagline window
  6343.        that opens when you use the "Tagline" gadget in the message
  6344.        writing window.  It allows you to add or delete taglines, and load
  6345.        or save tagline files.  Use of this window is covered in section
  6346.        10.9.  The main reason it is made available in the menu is for
  6347.        convenience in "stealing" taglines by clipping them with the mouse
  6348.        and then pasting them into the window's string gadget, as
  6349.        explained at the end of section 10.9.  When using this window via
  6350.        the "Maintain taglines" command, it does not matter which line is
  6351.        selected when you close the window, and double-clicking is ignored.
  6352.  
  6353.        The remaining options while reading messages, besides the "Setup"
  6354.        menu items covered in sections 3 through 6, are found in the
  6355.        "Packet" menu.  The "Compression type" submenu, "Iconify screen",
  6356.        and "About Q-Blue", were described in section 8.1, since they are
  6357.        available whether or not any packet is open.  "Close packet",
  6358.        "Pack replies", and "Quit Q-Blue" are covered in sections 11.6 and
  6359.        11.7.  All of these are available while reading messages, but
  6360.        "Open packet" and "Open (no packet)" are not.
  6361.  
  6362.  
  6363.  
  6364.  
  6365.                                     - 108 -
  6366.     Q-Blue 2.4 User Manual                                       section 9.3
  6367.  
  6368.  
  6369.        The "BBS Information" item in the "Packet" menu, shortcut B, opens
  6370.        a requester that lists some information about the BBS that created
  6371.        the mail packet you are reading.  It gives the full pathname of
  6372.        the mail file or BBS file you opened -- or "(unknown)" if you
  6373.        loaded mail files that were already in the work directory --
  6374.        followed by its creation date, the name of the BBS, the sysop's
  6375.        name, and your logon name.  In the case of Blue Wave mail it lists
  6376.        your alternate name, the BBS's network address if any, and the
  6377.        netmail "credit" you have, if relevant.  In the case of QWK mail,
  6378.        it lists the BBS's city and phone number, and the control name
  6379.        used by the mail door for offline configuration, if any (see
  6380.        sections 11.4 and 11.5 for an explanation of this).  Select "Okay"
  6381.        to close it.  This item is disabled when no packet is open.
  6382.  
  6383.  
  6384.            9.4) Saving and printing messages
  6385.  
  6386.        The sixth item in the "Messages" menu is "Save msg / attachment",
  6387.        which has four subitems: "ask filename" with key shortcut V (sorry
  6388.        about that, S is used for Search), "append previous" with key
  6389.        shortcut Alt-V, "whole area", with key shortcut Alt-Ctrl-V (hold
  6390.        down both the Alt and Ctrl keys while pressing V), and "Attached
  6391.        file" with shortcut Alt-T.  You can use either of the first two to
  6392.        make a copy, in a text file, of whatever message is presently on
  6393.        the screen.  When you tell it to save a message to disk with the
  6394.        "ask filename" subitem or the V key, it opens a file requester
  6395.        which you use to specify where to save it.  Unless you cancel the
  6396.        requester, the message will be written out to the specified file,
  6397.        with the header information (author, addressee, date, etc.) at the
  6398.        top, similarly to how it appears in the box at the top of the
  6399.        screen.  The "whole area" subitem works the same way, except that
  6400.        instead of saving the current message on screen, it writes out all
  6401.        messages in the area that you're currently reading, into one big
  6402.        text file.
  6403.  
  6404.        After you select the file to save it in, another requester may
  6405.        appear, if the file is one that already exists.  It gives you
  6406.        three choices: to append the current message onto the end of the
  6407.        existing file, to erase the previous contents of the file and
  6408.        replace them with this message, or don't save the message after
  6409.        all.  The gadgets are labeled "Append", "Replace", and "Cancel".
  6410.        The default is to append.  The file requester, after the first
  6411.        time it's used, defaults to selecting the same file that you
  6412.        selected last time.  It puts three blank lines in front of the
  6413.        message, when appending it onto an existing file.  Note that if
  6414.        the file you select is not a text file, appending to it can make
  6415.        it unusable.  For instance, if it is a program, it will not run
  6416.        any more.  Be careful to only append to text files.
  6417.  
  6418.        Bulletin files are handled a bit differently from messages.  If
  6419.        you save a bulletin by itself, without appending it onto an
  6420.        existing file, then Q-Blue makes a binary copy of it rather than a
  6421.        "printout" type of listing of its text.  If a binary file such as
  6422.  
  6423.  
  6424.                                     - 109 -
  6425.     Q-Blue 2.4 User Manual                                       section 9.4
  6426.  
  6427.  
  6428.        an LHA archive is included as an extra item in your mail packet,
  6429.        you can save it to disk in usable form with the V key, as long as
  6430.        you avoid appending it to an existing file.  Such binary files
  6431.        will generally appear as gibberish when viewed onscreen.  Using
  6432.        the "whole area" subitem counts as appending, so it does not make
  6433.        binary copies.
  6434.  
  6435.        When you use Alt-V, or the "append previous" subitem, no
  6436.        requesters appear.  The text is automatically appended to the file
  6437.        that was last selected with the "ask filename" or "whole area"
  6438.        subitem.  A message appears in the screen title bar for four
  6439.        seconds, telling the name of the file appended to.  Alt-V is a
  6440.        convenient way to write many messages into one text file.  This
  6441.        option is not enabled unless you have used "ask filename" once.
  6442.        If "ask filename" is cancelled or encounters any errors in writing
  6443.        out the file, "append prev." is again disabled until "ask
  6444.        filename" is used successfully.  This requirement for using "ask
  6445.        filename" once is maintained even if a default filename is
  6446.        specified in the "Path for saving messages" string in the
  6447.        Directories setup window (see section 3.4).
  6448.  
  6449.        The "Attached file" item is ghosted unless the current message has
  6450.        a file attached to it.  Selecting this command or pressing Alt-T
  6451.        opens a file requester.  The name of the file defaults to being
  6452.        the one it was given when it was attached (which is displayed at
  6453.        the top of the message); you have to pick the appropriate
  6454.        directory to put it in.  The file is copied there when you okay
  6455.        the requester.  With QWK packets, the file is generally present in
  6456.        your work directory under a temporary name different from the
  6457.        official name.  With Blue Wave packets, there is currently no
  6458.        support for downloading attached files; only for uploading them.
  6459.        If an attached file is present, you would have to manually find it
  6460.        in the Bulletins area and save it from there.  This is a feature
  6461.        of the Blue Wave format that was never really finished properly or
  6462.        supported in the original Blue Wave software; it's one of the few
  6463.        areas where QWK is better.
  6464.  
  6465.        The fifth "Messages" menu item is "Print message", shortcut Alt-P.
  6466.        This sends a copy of the current message to your printer.  Or
  6467.        actually, it sends it to whatever filename is specified in the
  6468.        "Printer output" gadget in the Directories setup window, which
  6469.        defaults to "PRT:" (see section 3.4).  If the message contains IBM
  6470.        high-ASCII characters, the Amiga printer driver will probably not
  6471.        show them correctly.  If your printer is made for use with IBM
  6472.        compatible computers, as most are, you may get better results by
  6473.        sending your printer output to the printer's port in raw form
  6474.        rather than through the printer driver, and making sure that your
  6475.        printer is correctly set up to print such characters rather than,
  6476.        for instance, interpreting them as italics.  Setting the string
  6477.        gadget to "PAR:" will do this for printers connected to the built-
  6478.        in parallel port.  Or you can specify a disk file name, if you
  6479.        wish to "print" to a file.  If the file already exists, it will
  6480.        append to it.  The effect is much like the "append prev." subitem
  6481.  
  6482.  
  6483.                                     - 110 -
  6484.     Q-Blue 2.4 User Manual                                       section 9.4
  6485.  
  6486.  
  6487.        of "Save msg as file", except that the filename is specified in
  6488.        the Directories setup window's "Printer output filename" gadget.
  6489.  
  6490.        When not appending to a file, printing is done by a background CLI
  6491.        process, and can continue after Q-Blue is exited.  If you need to
  6492.        abort the print, you can't do so from within Q-Blue.  Go to a CLI
  6493.        window and give the command "Status".  Among the processes listed
  6494.        should be one that says "Loaded as command: COPY".  If the name
  6495.        "copy" is not in uppercase, then it is not the one started by
  6496.        Q-Blue.  The COPY command launched by Q-Blue is the process that
  6497.        is actually feeding data to your printer.  Just before those words
  6498.        will be the word "Process" and a number.  For example, it might
  6499.        say "Process  5: Loaded as command: COPY".  Enter a "Break"
  6500.        command followed by that number and the letter C.  In this
  6501.        example, the command would be "Break 5 C".  The process should
  6502.        disappear and printing should stop.  But your printer might keep
  6503.        going for a while if it has already received a lot of text that it
  6504.        hasn't printed yet.  Note that if you specify PAR: or some other
  6505.        raw port handler instead of PRT:, the Copy command may wait around
  6506.        forever, in spite of "Break" commands, if the port is not ready to
  6507.        use -- for instance, if your printer is turned off.  This makes it
  6508.        more difficult to abort cleanly than it is when PRT: is used.  The
  6509.        background process requires the "Failat" and "Delete" commands to
  6510.        be available, as well as "Copy".
  6511.  
  6512.        As with the "append previous" save command, a message appears in
  6513.        the screen title bar for four seconds.  If you give a disk
  6514.        filename, it will display the same message: "Appended to" followed
  6515.        by the filename.  But when copying in the background to a device
  6516.        such as "PRT:", the message says "Copying to" followed by the name.
  6517.  
  6518.  
  6519.            9.5) The word search feature
  6520.  
  6521.        Q-Blue has a rather sophisticated feature for finding messages
  6522.        according to whether they contain a given word or sequence of
  6523.        words.  Unlike many search functions, it will find a sequence of
  6524.        words even if they are separated by line breaks or by spacing
  6525.        different from what you enter in the search window, or even XX>
  6526.        style quote marks.  It also allows you to control exactly where
  6527.        it looks to find the given words: you can separately check the
  6528.        authors or addressees or subject lines or the main text of
  6529.        messages, and include or exclude the network gibberish at the
  6530.        bottom.  Q-Blue 2.4 allows you to search for four different
  6531.        phrases at once.  The effect is that messages which do not match
  6532.        the search temporarily disappear, until you undo the search.
  6533.  
  6534.        Searching is controlled through a window which can be opened by
  6535.        pressing S or by the "Search for words" item of the "Messages"
  6536.        menu.  The window has four string gadgets, where you can enter the
  6537.        phrases to search for.  Consecutive searches leave these gadgets
  6538.        unchanged, so you may have to erase one of them if you no longer
  6539.        want to search for a second phrase.
  6540.  
  6541.  
  6542.                                     - 111 -
  6543.     Q-Blue 2.4 User Manual                                       section 9.5
  6544.  
  6545.  
  6546.        Below the four string gadgets, next to the words "Look in:", are
  6547.        four checkmark gadgets which tell it where it should look to find
  6548.        the given phrases, labeled "From", "To", "Subj.", and "Body text".
  6549.        They can be switched between checked and unchecked with the keys
  6550.        F, T, S, and B.  When "From" is checked, it will look at the name
  6551.        of who the message is from (the author).  When "To" is checked, it
  6552.        will check the name the message is addressed to.  "Subj." tells it
  6553.        to check the subject or title string.  "Body text" tells it to
  6554.        check the actual content of the message.  You can set these four
  6555.        gadgets to any combination of checked and unchecked, though if all
  6556.        four are unchecked you'll get an error message because it has
  6557.        nowhere to look.  In the bulletins area, where the messages have
  6558.        no "from" or "to" names but do have a filename, it will check that
  6559.        filename for a match if either the "From" or "To" gadget is
  6560.        checked.
  6561.  
  6562.        The default setting when the window is first opened is for "Body
  6563.        text" to be unchecked and the others to be checked.  This is
  6564.        because searching the body text is a lot slower than searching any
  6565.        of the other parts.  Searching a large number of messages can take
  6566.        many seconds, even if your work directory is in ram disk and you
  6567.        have a fast CPU.  Searching with the body text option turned off,
  6568.        however, takes almost no time.  The "Waste memory for speed" setup
  6569.        option (see section 6.3) can help speed up body text searches.
  6570.        However, the speedup will be less than it was in earlier Q-Blue
  6571.        releases if the area contains many messages, because that option
  6572.        is now much more modest in the amount of memory it wastes.  During
  6573.        searches that include body text, the title of the search window
  6574.        shows how far the search has progressed so far, as a percentage of
  6575.        the total count of messages that need to be checked.
  6576.  
  6577.        Below those four gadgets are two more checkmarks labeled "Refine
  6578.        previous search" and "Ignore end-of-message clutter".  Their
  6579.        shortcuts are R and I.  They are explained in the next section.
  6580.  
  6581.        At the bottom of the search window, next to the words "Search
  6582.        area(s):", are three gadgets labeled "Here", "All", and "Nowhere",
  6583.        with key shortcuts H, A, and N.  They tell it which message areas
  6584.        it should search.  As indicated by the bent arrow next to it,
  6585.        pressing return selects "Here".  That tells it to begin searching
  6586.        only the messages in the current area, leaving other areas alone.
  6587.        The "All" gadget tells it to check every message in every area,
  6588.        except for your replies.
  6589.  
  6590.        The "Nowhere" gadget tells it not to search.  It also tells it to
  6591.        discard the results of any past search.  It is not the same as
  6592.        simply cancelling the window with the close gadget or Esc key --
  6593.        if you just cancel the window, any previous search will be left
  6594.        unaffected, but if you click "Nowhere", it will bring back the
  6595.        complete set of messages as they were before any search was done.
  6596.        It acts like the "all areas" command in the "Undo search" submenu.
  6597.  
  6598.  
  6599.  
  6600.  
  6601.                                     - 112 -
  6602.     Q-Blue 2.4 User Manual                                       section 9.5
  6603.  
  6604.  
  6605.        Once you select "Here" or "All", it will start searching, after
  6606.        first discarding previous search results.  If there are no
  6607.        messages that contain the phrases in the areas you've told it to
  6608.        search, it will put up a requester telling you that nothing was
  6609.        found.  A side effect of this, in the current version, is that any
  6610.        previous search result is lost, either in the current area only if
  6611.        you selected "Here", or in all areas if you selected "All".  A
  6612.        failed search has results similar to selecting "Nowhere", except
  6613.        that the window stays open for another try.  But if "Refine
  6614.        previous search" is used, it restores the previously existing
  6615.        search result instead of restoring an un-searched condition.
  6616.  
  6617.        If it does find one or more messages that match the phrases you
  6618.        specified, the result is that all messages except the ones that
  6619.        match will temporarily disappear, in your current area or in all
  6620.        areas depending on where you searched.  You can now read messages,
  6621.        reply, or do anything else in the normal way, except that the only
  6622.        messages you see are the ones that fit the search.  When searching
  6623.        all areas, those areas which had no matching messages will also
  6624.        entirely disappear, temporarily.  Q-Blue will do its best to keep
  6625.        its place in the remaining messages so you can more or less
  6626.        continue where you left off.
  6627.  
  6628.        If your search included a check of body text, messages that were
  6629.        found that way will have the matching words or phrases highlighted
  6630.        with contrasting inverse colors when they are viewed.  Q-Blue will
  6631.        highlight the first four non-overlapping occurrences of each
  6632.        matching phrase.
  6633.  
  6634.        To bring back the vanished messages, you can reopen the search
  6635.        window and select "Nowhere", or you can use the menu item below
  6636.        "Search for words" in the "Messages" menu, labeled "Undo search".
  6637.        It has two subitems, "this area" and "all areas".  The first
  6638.        brings back the missing messages only in your current message
  6639.        area, the second brings all of them back.  The key shortcut for
  6640.        "this area" is the letter U; for "all areas" it's Alt-U.
  6641.  
  6642.  
  6643.            9.6) Additional aspects of the search feature
  6644.  
  6645.        The "Ignore end-of-message clutter" gadget, when checked, causes
  6646.        searches of body text to ignore the origin lines, tear lines,
  6647.        taglines, and other garbage that commonly ends up added to the
  6648.        ends of messages (or the beginnings, in the case of some Fidonet
  6649.        "^A" kluge lines).  The lines that are shown in magenta in the
  6650.        default 8 color palette are the ones that do not get searched.
  6651.        With this checked, you can for instance search for the phrase
  6652.        "Blue Wave" and only find messages that actually mention it,
  6653.        instead of finding every message that was posted by someone using
  6654.        Blue Wave software.  It is ghosted except when "Body text" is
  6655.        checked.
  6656.  
  6657.  
  6658.  
  6659.  
  6660.                                     - 113 -
  6661.     Q-Blue 2.4 User Manual                                       section 9.6
  6662.  
  6663.  
  6664.        The "Refine previous search" gadget is used if you want to search
  6665.        according to one criterion, and then search only the messages
  6666.        found that way, for some other unrelated phrase.  For instance,
  6667.        suppose you want to find messages written by Mary Jones that
  6668.        mention President Clinton.  There are dozens of messages by Mary
  6669.        Jones, and dozens about Clinton, and you want to find the few in
  6670.        both categories.  What you would do is search once for "Mary
  6671.        Jones" with the "From" gadget checked.  It will reduce the list of
  6672.        messages to be only those written by Mary Jones.  Bring up the
  6673.        search window again, and replace "Mary Jones" with "Clinton" in
  6674.        the string gadget, and turn on the "Subj." and/or "Body text"
  6675.        gadgets.  Since the messages are already narrowed down by the
  6676.        previous search, the "Refine previous search" gadget will be
  6677.        enabled -- it is ghosted when no previous search is in effect.
  6678.        Click it or press R, and then search again.  It will look for
  6679.        messages containing "Clinton" among those messages that remain
  6680.        after the previous search: those written by Mary Jones.  This
  6681.        gadget, unlike the other checkmarks, is always unchecked when the
  6682.        window is opened; it does not retain its previous setting.
  6683.  
  6684.        The exact relation between the phrases you enter into the string
  6685.        gadgets and the text it finds needs some explanation.  As
  6686.        mentioned above, it searches not for one string of characters but
  6687.        for a sequence of distinct words and punctuation marks.  If it
  6688.        finds the given sequence, regardless of spacing or line breaks
  6689.        between them, it counts that as a successful find.  It will even
  6690.        skip over XX> style quote marks at the beginnings of lines, if
  6691.        necessary, between one matching word and the next.  In other
  6692.        words, if the message contains these lines:
  6693.  
  6694.            JS> > And I thought it was really super-
  6695.            JS> > DUPER !!!
  6696.  
  6697.        then if you search for "super-duper!", these lines will match.  It
  6698.        always ignores the distinction between uppercase and lowercase
  6699.        letters -- at least with the normal 26 letter alphabet.  It cannot
  6700.        ignore the case of accented, umlauted, or otherwise unusual
  6701.        letters, because of the different incompatible character sets that
  6702.        different systems use to represent such characters.
  6703.  
  6704.        It will find a phrase starting or ending in the middle of a word,
  6705.        unless you begin or end the phrase in the string gadget with an
  6706.        extra space.  If a word in the string gadget has a space on both
  6707.        ends, it will find it only as a whole word in the text, not as a
  6708.        part of a larger word.  This works separately for the beginning
  6709.        and end of the word -- a space at the beginning makes it avoid
  6710.        matches starting in the middle of a word, and a space at the end
  6711.        makes it avoid those ending in the middle of a word.
  6712.  
  6713.        An example may clarify this.  If you enter "car" into one of the
  6714.        string gadgets with no spaces, it will find messages containing
  6715.        the words "carpet" and "vicar" and "escargot".  If you put a space
  6716.        before the word "car" it will skip "vicar" and "escargot" but
  6717.  
  6718.  
  6719.                                     - 114 -
  6720.     Q-Blue 2.4 User Manual                                       section 9.6
  6721.  
  6722.  
  6723.        still find "carpet".  Conversely, a space at the end will cause it
  6724.        to find "vicar" but not the others.  Spaces at both ends make it
  6725.        find only the word "car".  But this does not mean it literally
  6726.        searches for the word "car" with space characters before and after
  6727.        -- it will also find the word if it is bracketed by newlines or
  6728.        punctuation characters.  It will find "(car)" for instance.  When
  6729.        there are several words in a search string, the ones in the middle
  6730.        must always match as whole words -- these considerations apply
  6731.        only to the beginning of the first word and the end of the last
  6732.        word.
  6733.  
  6734.        You can use the search window while any list window is open.  The
  6735.        third gadget from the left at the bottom of the screen is labeled
  6736.        "Search" whenever a list window is open, to make it convenient.
  6737.        With the list windows for messages in one area, or areas
  6738.        containing readable messages, it works exactly the same as when no
  6739.        list window is open.  The list window will be updated to show the
  6740.        new set of messages available to read.  In the case of the areas
  6741.        window, any area which has been searched is marked with a letter S
  6742.        along the left margin.  And just as when no list window is open,
  6743.        pressing U undoes the search in the current area, and Alt-U undoes
  6744.        it in all areas.  When a list window has had its contents screened
  6745.        through a search, the word "[Searched]" in brackets appears at the
  6746.        beginning of the window's title.  In the case of the areas list
  6747.        window, this word appears if you do a search of all areas (which
  6748.        removes any area with no matching messages) but not if you search
  6749.        individual areas.
  6750.  
  6751.        A simplified search function can be used on any other list window
  6752.        besides those that list readable messages.  When you are looking
  6753.        at the list of mail packet files in your downloads directory, or
  6754.        at the list of areas in which replies and new messages can be
  6755.        posted (see section 10.4), or the list of taglines or any other
  6756.        similar window, you can search the list to find an item by name.
  6757.        This is useful with some BBSes which give you a choice of hundreds
  6758.        or even thousands of message areas to post in.  You can enter the
  6759.        name, or a part of the name, of the area you are trying to find in
  6760.        the search window, and the contents of the list will be narrowed
  6761.        down to just those that contain the word or phrase you specified,
  6762.        so you don't have to hunt back and forth through a long list to
  6763.        find the right area.  You can bring back the full list with the
  6764.        search window's "Nowhere" gadget, or by pressing U or Alt-U while
  6765.        the search window is not open.  With these other windows, U and
  6766.        Alt-U have the same meaning.
  6767.  
  6768.        When doing this kind of simplified list window search, the "From",
  6769.        "To", "Subj.", "Body text", and "Ignore end-of-message clutter"
  6770.        checkmark gadgets are ghosted since they are not relevant.  The
  6771.        "All" gadget is also ghosted, and the default gadget is labeled
  6772.        "Window" instead of "Here", to indicate that it is looking only at
  6773.        the text that is visible in the window.  The shortcut is W instead
  6774.        of H.  The "Refine previous search" option is available as usual,
  6775.        though.  In the case of the downloads directory files window or
  6776.  
  6777.  
  6778.                                     - 115 -
  6779.     Q-Blue 2.4 User Manual                                       section 9.6
  6780.  
  6781.  
  6782.        BBS files window, the search looks at the names of the files, and
  6783.        the filenotes -- which usually only contain a notation such as
  6784.        "27% read" -- not at anything else in the window such as the date
  6785.        and time or the size of the file.  In the window of areas you can
  6786.        post in, it will check both the numbers and the names.
  6787.  
  6788.  
  6789.  
  6790.  
  6791.        10) WRITING REPLIES AND NEW MESSAGES
  6792.  
  6793.            10.1) The message creation window: From, To, Subject
  6794.  
  6795.        When you tell Q-Blue that you want to write a reply or a new
  6796.        message, or carbon-copy a message, it opens a window with a bunch
  6797.        of gadgets for specifying things about the message.  There are
  6798.        string gadgets for specifying the message's author (your name or
  6799.        alias), addressee, and subject, gadgets for specifying whether it
  6800.        is a private message and what area it will be posted in and so on,
  6801.        and buttons to edit the text, select a tagline, save the finished
  6802.        message, or cancel it.  You can also cancel it with the close
  6803.        gadget or the Esc key.
  6804.  
  6805.        The string gadget labeled "From:" specifies the message's author.
  6806.        When reading a Blue Wave packet, this gadget is usually ghosted
  6807.        and you can't change the name in it.  The actual content may
  6808.        depend on what area is selected; some areas use your real name (as
  6809.        known to the BBS), and others may use an alias or handle, if the
  6810.        BBS knows of one.  The exception is when the area the message is
  6811.        in is marked as allowing you to use any name you want.  In this
  6812.        case you can put anything in there, with the default value being
  6813.        the "default alias name" you chose in the Replying setup window,
  6814.        or the equivalent gadget in the BBS Local setup window, or if you
  6815.        left those blank, your logon name on the BBS.  Note: if you erase
  6816.        the gadget and press return in it when it's empty, your logon name
  6817.        will be inserted, rather than the "any name" default.  When
  6818.        reading a QWK packet, you can put any name into this gadget, but
  6819.        it will probably have no effect; the mail door will usually fill
  6820.        in your real name or handle as it deems appropriate.  And some
  6821.        mail doors, it is said, will reject messages if they don't like
  6822.        the name you put here.  The "Handle" gadget (see the next section)
  6823.        can be used to conveniently switch between your name and alias(es).
  6824.  
  6825.        The "To:" gadget specifies who the message is addressed to.  If it
  6826.        is a reply, then the default is normally the author of the message
  6827.        you are replying to, unless you used "Reply to addressee", in
  6828.        which case the default is the recipient of the message you are
  6829.        replying to.  That is, if John Smith wrote a message to Mary Jones
  6830.        and you reply to it, then normally your reply would be addressed
  6831.        to John Smith, but with "Reply to addressee" your reply would go
  6832.        to Mary Jones instead.  When writing an original message, this
  6833.        gadget starts out empty.  You must put something into it, or
  6834.        Q-Blue will refuse to accept the resulting message -- unless you
  6835.  
  6836.  
  6837.                                     - 116 -
  6838.     Q-Blue 2.4 User Manual                                      section 10.1
  6839.  
  6840.  
  6841.        have activated the "Permit blank To and Subject" option in the BBS
  6842.        Local setup window.  If you just press return in this gadget when
  6843.        it's empty, it will be set to "All", unless the cycle gadget
  6844.        labeled "Privacy" (see below, in this section) is set to "Private".
  6845.        If you are reading QWK mail, the "From:" and "To:" names may both
  6846.        get converted to uppercase, if the messages you have downloaded
  6847.        use uppercase names.
  6848.  
  6849.        The "Subj.:" gadget lets you specify the title or subject line
  6850.        that appears at the top of the message.  In a Blue Wave packet,
  6851.        this string can be longer than what fits in the visible area of
  6852.        the gadget -- up to 71 characters, depending on the BBS.  With
  6853.        QWK, this string, like the two name strings above it, is generally
  6854.        limited to 25 characters.  If this is a reply, the default is to
  6855.        use the subject of the message being replied to, with "Re:" added
  6856.        in front if you have the "Add Re:" gadget checked in the Options
  6857.        setup window.  If it's an original message, it starts out empty.
  6858.        Again, you must put something into it for the message to be
  6859.        accepted, unless "Permit blank To and Subject" is used.  When you
  6860.        use the "Carbon copy" command, the subject gadget starts out
  6861.        containing the same text as the message being copied, and no "Re:"
  6862.        is added.  The "To" gadget starts out blank.
  6863.  
  6864.        One exception to the rule that QWK subject lines are limited to 25
  6865.        characters is when the mail packet contains special "kluge lines"
  6866.        compatible with those used by the BBS software PCBoard 15.0 and
  6867.        later, which allows subjects up to 60 characters long to be
  6868.        specified in a special format at the top of the message text.
  6869.        This option is activated by the "Use PCBoard extensions" checkmark
  6870.        gadget in the "Mail" subwindow of the BBS Local setup window.  If
  6871.        any such kluge line is found in the mail packet without an origin
  6872.        line indicating it came from another system, or if the file
  6873.        "DOOR.ID" is present in the packet and contains a like saying
  6874.        "SYSTEM = PCBoard 15.0" (or any higher version number), or the QWK
  6875.        packet was produced by PCBoard's built-in QWK packer, then Q-Blue
  6876.        will set this checkmark by guesswork, without changing the
  6877.        permanent setting.  If you manually turn it on or off and use the
  6878.        BBS Local window's "Save" button, Q-Blue will not try to use
  6879.        guesswork any more.  If the option is set, you can use up to 60
  6880.        characters in the subject string gadget, and create the "kluge
  6881.        line" in the uploaded message if necessary.
  6882.  
  6883.        Important note: often other software that deals with the message
  6884.        will not correctly understand this, and in these cases it is
  6885.        necessary to avoid subjects longer than 25 characters (the same
  6886.        length as the From and To names) to avoid causing problems.  This
  6887.        especially applies in any situation that requires some special
  6888.        information to be in the first line of the message, which is a
  6889.        common way for PCBoard systems to deal with problems like
  6890.        specifying the destination address for private mail sent over a
  6891.        network such as FidoNet or the Internet.  It may be the case that
  6892.        if your subject is longer than 25 characters, the other software
  6893.        will be unable to figure out where the message is supposed to go.
  6894.  
  6895.  
  6896.                                     - 117 -
  6897.     Q-Blue 2.4 User Manual                                      section 10.1
  6898.  
  6899.  
  6900.        Hopefully upgrades of these programs will resolve the problem
  6901.        eventually.  Because of these problems, Q-Blue is careful not to
  6902.        stretch a PCBoard subject over the 25 character limit when it adds
  6903.        "Re:" to the beginning, if it is acting by guesswork in using the
  6904.        kluge lines.  And when QWK netmail is handled with the "QWK
  6905.        netmail kluge line" method described in section 6.9, Q-Blue
  6906.        restricts the subject to 25 characters with PCBoard.  In other
  6907.        cases, don't be surprised if a long subject gets truncated when
  6908.        you reply by netmail.  This applies only if you have specified a
  6909.        "QWK netmail kluge line" string, not if you set the "Use PCBoard
  6910.        extensions" checkmark and leave the kluge line gadget empty.
  6911.  
  6912.        Some other mail doors that allow long subject lines are the
  6913.        Valence door for Searchlight, which permits subjects up to 40
  6914.        characters long in all cases, and the MKQWK and JC-QWK doors for
  6915.        Remote Access, which allow a subject of 71 characters on netmail
  6916.        messages, but not on ordinary posts.  JC-QWK, according to its
  6917.        manual, supports this with internet email also, though MKQWK does
  6918.        not.  In this case, don't be surprised if the subject gets
  6919.        truncated when you move a netmail message into a public area.  The
  6920.        OLMS door for Remote Access supports 71 character subjects in all
  6921.        areas.
  6922.  
  6923.  
  6924.            10.2) Other message creation gadgets
  6925.  
  6926.        The cycle gadget in the upper right of the window, labeled
  6927.        "Quoting", specifies how the message being replied to will be
  6928.        quoted when sent to the editor.  The possible values are those
  6929.        explained in section 6.4: "Add >" which puts a greater-than sign
  6930.        at the beginning of each line, "Add XX>" which adds a greater-than
  6931.        sign after the author's initials at the beginning of each line
  6932.        that doesn't already have different initials, "Wrap XX>" which
  6933.        does the same and also reformats paragraphs, "Verbatim" which puts
  6934.        the message being replied to into the editor without any
  6935.        modification, and "None" which does not send anything from the
  6936.        message being replied to into the editor.  The default setting of
  6937.        this gadget is determined by the identical cycle gadget in the
  6938.        Replying setup window.  When writing an original message rather
  6939.        than a reply, this gadget is ghosted.  A carbon copy is treated as
  6940.        a reply if the message being copied is one of your replies.
  6941.  
  6942.        The key shortcut is Q.  If you are using an editor setup with only
  6943.        one editing command instead of two, then the quote setting only
  6944.        affects the first use of the editor, and after using "Edit" the
  6945.        first time, the quote style gadget is ghosted.
  6946.  
  6947.        Below that is a cycle gadget labeled "Privacy:" which tells
  6948.        whether the message is public or private.  In the latter case,
  6949.        only the addressee (and probably the sysop) will be able to read
  6950.        it, on the BBS you upload it to.  But be warned that if you post
  6951.        it in a networked message base, such as a FidoNet echo, the
  6952.        private-message flag may not have any effect.  When reading a Blue
  6953.  
  6954.  
  6955.                                     - 118 -
  6956.     Q-Blue 2.4 User Manual                                      section 10.2
  6957.  
  6958.  
  6959.        Wave packet, some message areas allow only public messages, and
  6960.        others allow only private ones.  Except when the area the message
  6961.        is being written into allows either one, this gadget is ghosted.
  6962.        Otherwise the default is for it to be private if the message you
  6963.        are replying to is private.  The key shortcut is P.  And bear in
  6964.        mind that no BBS mail is truly private unless you use encryption.
  6965.  
  6966.        Below the subject string is a button labeled "Area:".  Clicking
  6967.        this, or pressing the A key while no string gadget is active, will
  6968.        open up a list window showing all the message areas into which you
  6969.        can put this message.  See section 10.4 for details on using this
  6970.        window.  Just to the right of this gadget is shown the number (in
  6971.        parentheses) and the full name of the area that the message is
  6972.        going to go into.
  6973.  
  6974.        To the right of the area name is a button labeled "Handle", with
  6975.        key shortcut H.  If Q-Blue is aware of more than one name that you
  6976.        are using -- a real name and an alias, or two aliases -- then this
  6977.        button will change the contents of the "From" gadget (if it's not
  6978.        ghosted) from one of your names to another.  With QWK packets, the
  6979.        BBS only knows one name for you to use.  With Blue Wave packets,
  6980.        the BBS tells Q-Blue about both your logon name and an alternate
  6981.        name.  Generally one of these is your real name and the other (if
  6982.        different) is a handle, but which is which depends on the BBS.
  6983.        With both types of mail, the "default alias" you have selected
  6984.        within Q-Blue is another possible name for you, and the "Handle"
  6985.        gadget can switch the "From" gadget between all three kinds of
  6986.        names.  If a default alias is defined in the BBS Local setup
  6987.        window, it overrides the setting in the Replying setup window.
  6988.  
  6989.        On the left, under the "Area:" button, is a gadget labeled
  6990.        "@-email", which is ghosted if there is no area marked for
  6991.        Internet email.  To the right of that are a button labeled
  6992.        "Netmail" and a string gadget labeled "Netmail address".  These
  6993.        gadgets are ghosted if there is no message area designated for
  6994.        netmail.  With Blue Wave packets, one or more areas may be marked
  6995.        as netmail areas automatically; with QWK packets you must specify
  6996.        which area is for netmail in the BBS Local setup window.  With
  6997.        version 3 Blue Wave packets, there may be an area marked as
  6998.        Internet email, but with either QWK or version 2 Blue Wave, you
  6999.        must use the BBS Local setup window to specify the area, if the
  7000.        BBS has one.  See sections 10.6 and 10.7 for details on creating
  7001.        netmail messages and section 10.8 on creating email messages.
  7002.  
  7003.        To the right of the netmail address gadget, below the "Handle"
  7004.        button, is a button labeled "FAttach".  This is used for attaching
  7005.        a file to a message you write.  Many BBSes do not support
  7006.        attaching files to messages.  Section 10.11 discusses file
  7007.        attachment in detail.
  7008.  
  7009.        In the bottom row, between the "Edit" button and the "Cancel"
  7010.        button, is the "Tagline" button.  Taglines are covered in sections
  7011.        10.9 and 10.10.
  7012.  
  7013.  
  7014.                                     - 119 -
  7015.     Q-Blue 2.4 User Manual                                      section 10.3
  7016.  
  7017.  
  7018.            10.3) Editing and saving messages
  7019.  
  7020.        At the bottom of the window are four gadgets.  The one on the
  7021.        right is labeled "Cancel" (keyboard shortcut C) and is used to
  7022.        discard the message if you decide not to send it.  The close
  7023.        gadget has the same effect, as does the Esc key.  If you are re-
  7024.        editing an existing message, "Cancel" leaves it unchanged.  On the
  7025.        left is "Save" (key shortcut S), which stores the finished message
  7026.        and closes the window.  This gadget is ghosted if you have not yet
  7027.        used the editor to write anything, except with carbon copies.
  7028.  
  7029.        To the right of the "Save" button in the window's bottom row of
  7030.        gadgets is "Edit" (keyboard shortcut E), the one which makes the
  7031.        whole window worthwhile: it runs your editor to let you type in
  7032.        the text of your reply.  (See section 4 for instructions on how to
  7033.        set up the editing commands used by this gadget.)  Except when
  7034.        making a carbon copy, when the window is first opened there is a
  7035.        bent arrow next to this gadget, indicating that pressing return
  7036.        will start your editor.  After the first time you edit the text,
  7037.        it moves the bent arrow next to the "Save" gadget, which is now no
  7038.        longer ghosted, and pressing return will save the message.  When
  7039.        making a carbon, the arrow is next to "Save" in the first place.
  7040.  
  7041.        If you are writing a new message, the text you are editing starts
  7042.        out empty, or empty except for the "Signature" you have specified
  7043.        in the Replying or BBS Local setup window (see section 6.5).  If
  7044.        you are writing a reply, it starts out either empty or containing
  7045.        a quoted version of the message you are replying to, depending on
  7046.        your editor setup and quoting options (with signature, if any, in
  7047.        either case).  If you are making a carbon copy, it starts out
  7048.        containing a copy of the text of the message you were reading when
  7049.        you gave the "Carbon copy" command, and no signature is added.  It
  7050.        is not necessary to use "Edit" at all in this case, though you can
  7051.        if you wish.  If the message you are copying is one of your own
  7052.        replies or new messages, the copy is verbatim.  If it is a copy of
  7053.        a message that you downloaded, a header is added which tells who
  7054.        originally wrote the message, and so on.  It looks something like
  7055.        this, by default:
  7056.  
  7057.             ** Message forwarded by Q-Blue 2.4
  7058.             ** Posted 10:36 AM on 1 Apr 97 in area "Politics"
  7059.             ** From John Smith to Mary Jones
  7060.             ** Subject "Limbaugh for President"
  7061.  
  7062.        The original author's and recipient's name, and the original date,
  7063.        area name, and subject, are inserted in the appropriate places.
  7064.        To modify the format of this header, change the "C.C. header"
  7065.        string in the Replying setup window, as described in section 6.5.
  7066.  
  7067.        It is not always the case that the message that Q-Blue uploads is
  7068.        exactly what you created in the editor.  For instance, it will
  7069.        convert tab characters in your message into spaces.  in Fido-type
  7070.        echomail areas -- and note that with QWK mail, Q-Blue has to
  7071.  
  7072.  
  7073.                                     - 120 -
  7074.     Q-Blue 2.4 User Manual                                      section 10.3
  7075.  
  7076.  
  7077.        assume that any area might be an echo, unless the message you are
  7078.        sending is private -- it will modify any line starting with three
  7079.        dashes and a space, or consisting of just three dashes, as these
  7080.        can confuse some mail sending software, sometimes resulting in a
  7081.        truncated message.  And when creating replies for QWK format
  7082.        uploads, Q-Blue will add an extra line to the bottom called a
  7083.        "brag line", giving the name and version number of Q-Blue that
  7084.        created the message.  Brag lines are discussed in section 6.7,
  7085.        because of the way they interact with the tagline style options
  7086.        documented there.
  7087.  
  7088.        With Blue Wave format uploads, the mail door adds the brag line,
  7089.        so Q-Blue does not add one of its own.  In this case, what Q-Blue
  7090.        does is see whether the message ends with a tagline -- that is, a
  7091.        line starting with three periods and a space.  When such a line is
  7092.        found at the end of the message, Q-Blue will put no newline at the
  7093.        end of the message, so that there is no blank line between the
  7094.        tagline and the mail door's brag line.  Although Q-Blue has its
  7095.        own facility for adding or changing such taglines at the ends of
  7096.        messages (see section 10.9), it will also react this way to a
  7097.        tagline that you simply type in at the end of a message.  In QWK
  7098.        replies, it will avoid putting a blank line between such a tagline
  7099.        and its own brag line.  In general, if you enter a message with a
  7100.        couple of blank lines at the end, Q-Blue will remove them.  If
  7101.        there are lots of blank lines at the end, Q-Blue will remove a
  7102.        couple and leave the rest.
  7103.  
  7104.        After you select "Save", the message you just wrote will become
  7105.        the currently displayed message on screen if you are in the
  7106.        replies area, or if you have opened a BBS file instead of a real
  7107.        mail packet.
  7108.  
  7109.        Past versions of Q-Blue would warn you if the message you wrote
  7110.        was more than 97 lines long, because of a possibility that such
  7111.        long messages would cause difficulty for network software and be
  7112.        split apart during transmission, or maybe even truncated.  Since
  7113.        such length limits are pretty much a thing of the past these days
  7114.        in networks such as FidoNet, in Q-Blue 2.4 that feature has been
  7115.        removed.  A few individual BBSes, especially those running outdated
  7116.        software, may still limit the size of messages in some way.
  7117.  
  7118.  
  7119.            10.4) Selecting an area for the message
  7120.  
  7121.        When you click the gadget labeled "Area:" in the message writing
  7122.        window (or press A), a list window opens up, similar to the one
  7123.        that shows all the areas that contain messages you can read.  The
  7124.        difference is that this one lists every area known to the BBS (at
  7125.        least usually), even ones with no messages in them.  The gadgets
  7126.        in the message creation window will be ghosted while the areas
  7127.        list is open.  It opens with the highlight bar on the area that
  7128.        the message is currently in.  By selecting a different area with
  7129.        this list window, you can cause the message you are writing to be
  7130.  
  7131.  
  7132.                                     - 121 -
  7133.     Q-Blue 2.4 User Manual                                      section 10.4
  7134.  
  7135.  
  7136.        posted in a different area.  This practice is recommended in those
  7137.        common circumstances where a given area is devoted to a particular
  7138.        topic, and your conversation is wandering onto a different
  7139.        subject.  If you and the person you are writing to both read some
  7140.        other area where your message fits in better, moving your reply to
  7141.        that other area is a good idea.  But note that when the message
  7142.        area is a FidoNet echo or similar large-scale networked
  7143.        conference, moving the message to another area may cause its
  7144.        addressee to fail to ever see it.
  7145.  
  7146.        When you use the "Write new message" command and the area you are
  7147.        reading is either the bulletins or your own replies, then this
  7148.        list window will open automatically as soon as the message writing
  7149.        window is open, forcing you to select an area.  If you are reading
  7150.        a message in one of the BBS's regular areas, then the message you
  7151.        write is placed in that area by default.  Replies and carbon
  7152.        copies are placed by default in the same area that the message
  7153.        being copied or replied to is in.  If the area it would go in is
  7154.        "read only" (meaning that posting messages is not allowed here),
  7155.        the window will open automatically to make you select another
  7156.        area.  If you use the "Write new email" command, it starts out in
  7157.        the Internet email area.
  7158.  
  7159.        Each area has a number and a name.  With a Blue Wave packet, each
  7160.        one may have a number, a short name sometimes called an "echo
  7161.        tag", and a longer name that gives a more complete description.
  7162.        These are listed in the window in that order from left to right,
  7163.        on each line (see section 7.4).  With Blue Wave, it can be the
  7164.        case that the "number" is a short word instead of just digits, but
  7165.        this is rare.  At the left edge there may be a letter: "E" means
  7166.        that this is an "echoed" area, shared by more than one BBS.  "R"
  7167.        means that this area is "read only".  Q-Blue will show an error
  7168.        message and make you pick another area if you try to put a message
  7169.        in a read only area.  "N" means that this is a netmail area (see
  7170.        section 10.6).  "U" means that this area is a Usenet newsgroup --
  7171.        a type of area that is only recognized with version 3 Blue Wave
  7172.        mail packets.  An "@" sign means that this area is for Internet
  7173.        email.  With QWK mail packets, these different types of areas are
  7174.        not distinguished, except for any areas you have marked in the BBS
  7175.        Local setup window's "Mail" subwindow as being a netmail or
  7176.        Internet email area.
  7177.  
  7178.        As with any other list window, you can use the word search
  7179.        function described in sections 9.5 and 9.6 to find an elusive area
  7180.        if there are too many listed to look through.  (Some BBSes may
  7181.        have thousands of areas listed here).  Type any part of the
  7182.        number, short name, or long name into the search window, and it
  7183.        will reduce the list in the window so it shows only those areas
  7184.        that include the specified word or phrase.  Typing U or Alt-U, or
  7185.        reopening the search window and clicking on "Nowhere", will
  7186.        restore the full list.  So will closing and reopening the window.
  7187.  
  7188.  
  7189.  
  7190.  
  7191.                                     - 122 -
  7192.     Q-Blue 2.4 User Manual                                      section 10.4
  7193.  
  7194.  
  7195.        Another way to cut the list down to size, if it contains dozens or
  7196.        hundreds of areas you're not interested in, is to use the gadget
  7197.        labeled "Active" at the bottom of the screen.  It eliminates areas
  7198.        you are not reading from the list.  In the case of Blue Wave mail,
  7199.        it includes only those areas which you have selected for reading
  7200.        in the mail door on the BBS, leaving out the ones you never read.
  7201.        In the case of QWK mail, this gadget reduces the list to only
  7202.        those areas which have messages in them in this packet.  With QWK
  7203.        it doesn't know what other areas you might have selected for
  7204.        reading, but received no mail in today.  The gadget is ghosted if
  7205.        no areas have messages in them.
  7206.  
  7207.        When this gadget is used and only active areas are listed, the
  7208.        gadget is changed to read "All" instead of "Active".  The keyboard
  7209.        shortcut is A in either case.  Clicking "All", or pressing A
  7210.        again, restores the full list.  It tries to keep the highlight bar
  7211.        on the same area after switching.  Searching can be combined with
  7212.        this, and doing a search affects both the complete list and the
  7213.        active areas list, except in one case: when you search the
  7214.        complete list and none of the areas found are present in the
  7215.        active list, selecting "Active" at that point will display all of
  7216.        the active areas, while the full list displays only those found by
  7217.        the search.
  7218.  
  7219.        As with other list windows, you make your selection by either
  7220.        double-clicking on the desired line, or moving the highlight bar
  7221.        to the desired place and pressing return or the spacebar.
  7222.        Pressing Esc or clicking the close gadget leaves your previous
  7223.        area selection unchanged.  Once you make a selection, the number
  7224.        and long name of the newly chosen area will be displayed in the
  7225.        message creation window, to the right of the "Area:" gadget.
  7226.  
  7227.  
  7228.            10.5) Adding missing areas to the list
  7229.  
  7230.        There is one extra feature which is present only with QWK packets.
  7231.        Typically this list window shows every possible area you can write
  7232.        a message in, when "Active" is not selected, but sometimes this is
  7233.        not true.  Some QWK packets do not bother to describe areas other
  7234.        than the ones you have specifically asked to read mail in.  Some
  7235.        QWK doors allow this behavior as a configuration choice for each
  7236.        user, since many people have no wish to be burdened with a long
  7237.        list of areas they have no interest in reading.
  7238.  
  7239.        When this is the case, you have a problem if one day you need to
  7240.        write a message in some other area on the BBS that is not included
  7241.        in the list.  So, Q-Blue lets you add new areas to the list.  In
  7242.        order to do this, you must know the correct number that the BBS
  7243.        uses for the area you want.  If you pick the wrong number, the
  7244.        message may end up in an embarrassingly inappropriate place, or be
  7245.        lost entirely.
  7246.  
  7247.  
  7248.  
  7249.  
  7250.                                     - 123 -
  7251.     Q-Blue 2.4 User Manual                                      section 10.5
  7252.  
  7253.  
  7254.        If you are certain you know the right number, click the gadget
  7255.        labeled "Create" at the bottom of the screen while the areas list
  7256.        window is open, or press C.  (Note: this gadget was labeled "New"
  7257.        instead of "Create" in version 1.0 of Q-Blue.)  It will close the
  7258.        window listing the areas and open in its place a small window
  7259.        labeled "Describe the message area to add" containing string
  7260.        gadgets for the number and name of the area you want.  Type the
  7261.        correct number into the first gadget, and a descriptive name in
  7262.        the second.  You do not have to use the same name that the BBS
  7263.        uses.  "Okay" and "Cancel" gadgets complete the window, with the
  7264.        return key being equivalent to "Okay".  "Cancel" has the same
  7265.        effect as the close gadget or the Esc key -- the new area window
  7266.        will close and the list will window reopen just as it was before.
  7267.        The O and C keys are also shortcuts for the gadgets, as usual.
  7268.  
  7269.        If you select "Okay", it will check to see if the area number is
  7270.        valid.  It must have no more than seven digits (the limit was five
  7271.        digits in Q-Blue 2.1 and older), must not be negative, and must
  7272.        not already be in use in the existing list of areas.  Q-Blue will
  7273.        give you an error message if the number is not valid, or if you
  7274.        leave the name empty.  If everything is valid, it will close this
  7275.        window and reopen the window listing areas, with the highlight bar
  7276.        on your newly created area, at the end of the list.  Pressing
  7277.        return will select this as the area the message goes in.  When the
  7278.        new area is created, the BBS file in the context directory is
  7279.        rewritten to include the newly created area, so that if you use
  7280.        the "Open (no packet)" command, you can write messages in that
  7281.        area without having to use the "Create" option over again.
  7282.        However, this information will be lost again if you download and
  7283.        open a fresh packet from the BBS that does not include that area.
  7284.  
  7285.        The "Create" option can be used not only when writing a message,
  7286.        but when selecting a QWK netmail or email area in the BBS Local
  7287.        setup window (see section 6.9), or selecting areas to download
  7288.        future mail from with the "Mail door" command (sections 11.4 and
  7289.        11.5).
  7290.  
  7291.  
  7292.            10.6) Writing netmail messages
  7293.  
  7294.        Q-Blue includes a feature which allows you to send messages via
  7295.        "Netmail": a method by which you can send a private message to a
  7296.        single user on a BBS which is not the one you are uploading your
  7297.        replies to, but is connected to that BBS by a Fido-type network.
  7298.        In such networks, each connected system has an address consisting
  7299.        of up to four numbers in the form "Zone:Net/Node.Point" (example:
  7300.        1:2345/678.9).  Because the QWK packet format has no standard
  7301.        method of handling netmail, special configuration is required to
  7302.        use the netmail feature with QWK packets.  This setup procedure is
  7303.        described in section 6.9.
  7304.  
  7305.        Netmail is handled with two gadgets in the message writing window:
  7306.        a button labeled "Netmail" with key shortcut N, below the space
  7307.  
  7308.  
  7309.                                     - 124 -
  7310.     Q-Blue 2.4 User Manual                                      section 10.6
  7311.  
  7312.  
  7313.        where the name of the current message area is written, and a
  7314.        string gadget to its right labeled "Net address".  The string
  7315.        gadget is ghosted except when the current area selected for the
  7316.        message is a netmail area.  To put a message into the netmail
  7317.        area, you could click the "Area:" button and scroll through the
  7318.        list looking for the right one (netmail areas are marked by a
  7319.        letter N in contrasting color at the left edge), or you can just
  7320.        click the "Netmail" button, which automatically puts the message
  7321.        in a netmail area.
  7322.  
  7323.        Sometimes there is more than one netmail area, which is often
  7324.        necessary if the BBS is connected to more than one separate
  7325.        network.  In this case you'll have to figure out which netmail
  7326.        area to use to get to the right destination, judging by the names
  7327.        given the different netmail areas, or by instructions provided by
  7328.        your sysop.  When there is more than one netmail area, clicking
  7329.        the "Netmail" gadget repeatedly will cycle through them in turn,
  7330.        eventually bringing you back to the original (non-netmail) area
  7331.        you started in.  If there is more than one netmail area and you
  7332.        are in a non-netmail area when you click the button, the first
  7333.        one it jumps to will be the last netmail area you put a message
  7334.        in, or the first one in the areas list if you haven't written any
  7335.        other netmail yet.  If it can't figure out what non-netmail area
  7336.        a message would be associated with, then it will open the areas
  7337.        list window.
  7338.  
  7339.        When you put the message in a netmail area, either with the
  7340.        "Areas" list or the "Netmail" gadget, the "Net address" gadget
  7341.        becomes enabled, and if you are writing a reply, Q-Blue tries to
  7342.        fill the gadget with the net address that the message you are
  7343.        replying to originated from.  It will typically also set the
  7344.        "Privacy" cycle gadget to Private, since netmail is usually
  7345.        intended only for one recipient.  It will activate this string
  7346.        gadget if it hasn't got an address in it yet.
  7347.  
  7348.        The process of figuring out the right address to reply to may not
  7349.        be 100% reliable, and if the address you see there is not where
  7350.        you want to send the message, or if you are writing a message that
  7351.        is not a reply, you have to specify an address.  With Blue Wave
  7352.        mail, Q-Blue will flash the screen and activate the address gadget
  7353.        if you try to save a netmail message with no net address, just as
  7354.        if you tried to save a message with no name in the "To" gadget.
  7355.        But with QWK mail, there are some BBSes which have you put both
  7356.        netmail and local messages in the same area.  Because of this, the
  7357.        net address is not mandatory in QWK netmail areas.  If you do not
  7358.        enter an address, the message will be posted as local mail instead
  7359.        of as netmail.
  7360.  
  7361.        The most essential parts of the address are the net number and the
  7362.        node number, which specify what BBS to send the message to.  They
  7363.        are decimal numbers from 0 to 65535 separated by a slash, for
  7364.        example "2240/176".  They are usually preceded by a zone number,
  7365.        which may be optional but which, in these days of BBSes often
  7366.  
  7367.  
  7368.                                     - 125 -
  7369.     Q-Blue 2.4 User Manual                                      section 10.6
  7370.  
  7371.  
  7372.        being connected to more than one network at a time, you'd better
  7373.        not leave out.  The zone number precedes the net number and is
  7374.        followed by a colon, for example "1:2240/176".  In FidoNet the
  7375.        zone number more or less specifies which continent the BBS is on,
  7376.        where 1 stands for North America, 2 for Europe, and so on; in
  7377.        other cases the number is generally used to indicate which of many
  7378.        smaller networks the destination BBS is to be found in.
  7379.  
  7380.        The point number is zero when the address is that of a full-
  7381.        fledged BBS or "node", and in this case it can be left out.  When
  7382.        the addressee is a "point" -- a private mail system hooked to the
  7383.        network, which can be thought of as a sort of micro-BBS in which
  7384.        the sysop is the only user -- then you must specify the point
  7385.        number after the node number with a period in between, for example
  7386.        "1:2345/678.9".  To recap: in this example, 1 is the zone number,
  7387.        2345 is the net number, 678 is the node number, and 9 is the point
  7388.        number.
  7389.  
  7390.        In many cases, it is possible to fill in the address in this
  7391.        gadget by copying the right address into the system clipboard and
  7392.        then pressing right-Amiga-V while the gadget is active.  Like all
  7393.        string gadgets in Q-Blue's windows, it uses that keystroke to
  7394.        replace its current contents with the text in the system
  7395.        clipboard.  Often you can clip an address from the text of a
  7396.        message onscreen using the mouse (see section 9.2), and paste it
  7397.        into this gadget.  This can also be done, of course, with people's
  7398.        names in the "To" gadget.
  7399.  
  7400.        If the address you enter into the string gadget is not a valid
  7401.        specimen of this syntax, Q-Blue will give you an error message.
  7402.        Q-Blue will also reject an address that is the same as that of the
  7403.        BBS you downloaded the mail packet from, except with QWK packets,
  7404.        which leave Q-Blue with no idea what the BBS's own address is.
  7405.        Local mail areas should be used for such cases.
  7406.  
  7407.        Once a valid address is there, you can if desired switch the
  7408.        message out of the netmail area by clicking the "Netmail" button
  7409.        again.  It will go back to whatever area it was in before you
  7410.        clicked "Netmail" the first time, and ghost the address gadget.
  7411.        Or if there is more than one netmail area, clicking "Netmail"
  7412.        enough times will eventually bring you back to that original area.
  7413.        If you are replying to a netmail message and it doesn't know of
  7414.        any other non-netmail area to go to, it will just cycle between
  7415.        the different netmail areas.
  7416.  
  7417.        The rest of the process of writing a netmail message proceeds
  7418.        exactly as usual... with one further possible complication.
  7419.  
  7420.  
  7421.            10.7) Netmail attribute flags
  7422.  
  7423.        Each netmail message has certain "attribute" flags, which may give
  7424.        it special properties.  Q-Blue may open a small extra window to
  7425.  
  7426.  
  7427.                                     - 126 -
  7428.     Q-Blue 2.4 User Manual                                      section 10.7
  7429.  
  7430.  
  7431.        allow you to choose attributes for this message.  Each sysop may
  7432.        or may not allow users to make use of any particular attribute.
  7433.        Quite often, no special attributes at all are allowed; in this
  7434.        case no extra window opens.  The window does not open when reading
  7435.        QWK mail, except with a very few mail doors for which Q-Blue knows
  7436.        the right "kluge" to set them.  Many of these attributes are not
  7437.        normally used except by sysops.  If any are permitted, Q-Blue will
  7438.        open a window containing seven checkmark gadgets.  All are
  7439.        initially unchecked, so that no special attributes are set, and
  7440.        those which you cannot alter are ghosted.  You may close this
  7441.        window after you have the attribute settings correct, or leave it
  7442.        open until done writing the message, in which case it will close
  7443.        along with the main message writing window.  The window will also
  7444.        close if you move the message to a non-netmail area.
  7445.  
  7446.        Each checkmark gadget has a numeral for a keyboard shortcut, from
  7447.        1 to 7, which will toggle the attribute on or off.  The seven
  7448.        gadgets are:
  7449.  
  7450.         - #1 is "Hold".  This attribute causes the netmail message to sit
  7451.             and wait on the BBS until the sysop personally clears it to
  7452.             be sent out on the network, or the receiving system calls and
  7453.             picks it up.  Some sysops force all messages to be held this
  7454.             way, to prevent people from sending netmail that ends up
  7455.             costing them too much money on their phone bills.
  7456.  
  7457.         - #2 is "Kill", short for "kill after sending".  This attribute
  7458.             makes the message be automatically deleted after it has been
  7459.             sent out to the other system.  If you use this, keep in mind
  7460.             that the reliability of netmail arriving at its destination
  7461.             may be doubtful in some networks.
  7462.  
  7463.         - #3 is "F'Req", which stands for "file request".  With this
  7464.             attribute, the subject line of the message has a special
  7465.             meaning: it is the name of a file or files on the other
  7466.             system.  This message will, if all parties involved
  7467.             cooperate, cause the other system to transmit the named
  7468.             file(s) through the network back to your BBS.  If you are not
  7469.             the sysop, be sure your sysop is prepared to deal with files
  7470.             arriving that way, and willing to hand the file over to you
  7471.             when it arrives, before using this option.
  7472.  
  7473.         - #4 is "F'Att", which stands for "file attached".  This causes a
  7474.             file on the local BBS to be sent to the other system along
  7475.             with this message.  The file must already be on the BBS and
  7476.             ready to send before this option will work, and this option
  7477.             is normally usable only by sysops.
  7478.  
  7479.         - #5 is "Direct".  Normally (nowadays) netmail messages are sent
  7480.             from one system to another similarly to the way public echo
  7481.             mail is sent: in hops that may go through half a dozen other
  7482.             systems before reaching the destination.  If "Direct" is
  7483.             specified, the mail processor will attempt to connect
  7484.  
  7485.  
  7486.                                     - 127 -
  7487.     Q-Blue 2.4 User Manual                                      section 10.7
  7488.  
  7489.  
  7490.             straight to the receiving system, eliminating the steps in
  7491.             between, saving time (possibly days), and often causing much
  7492.             higher phone charges.  "Direct" may be useful for making sure
  7493.             that a message really does get through to its destination if
  7494.             that is normally questionable, and you can afford the cost.
  7495.  
  7496.         - #6 is "Crash".  Originally this was like "Direct" except that
  7497.             it not only dials directly to the receiving system, it also
  7498.             (at least typically) does not wait until the phone rates are
  7499.             cheap to do so.  If "Crash" was used during business hours, it
  7500.             could be quite a bit more expensive than "Direct".  But
  7501.             nowadays the trend is toward treating the "Crash" flag in a
  7502.             different way, causing the mail to be sent as soon as it is
  7503.             reasonably affordable, e.g. after business hours.  And with
  7504.             some mailers, it may not even be sent directly, though the
  7505.             number of intermediate hops should still be minimal.
  7506.  
  7507.         - #7 is "Immediate", which means that the message should be
  7508.             transmitted right away regardless of cost.  Some mail
  7509.             software does not recognize this, but when it is recognized,
  7510.             it tells the mailer to drop everything to send this one
  7511.             message right away.
  7512.  
  7513.        Needless to say, most sysops do not allow their callers to freely
  7514.        use relatively expensive flags like "Crash" and "Immediate".
  7515.        "F'Att" is rarely used except by sysops, or point system users --
  7516.        ordinary BBS callers usually would not be able to manage this at
  7517.        all except in close cooperation with the sysop.  "F'Req" is also
  7518.        usually restricted, since if a large file is transferred this can
  7519.        be even more expensive than crash messages.
  7520.  
  7521.        If you have closed this window and wish to reopen it, you can do
  7522.        so by moving the message to a non-netmail area and then back into
  7523.        netmail.  You can do this either by selecting from the areas list
  7524.        window or clicking the netmail button.  Two clicks will do it if
  7525.        there is only one netmail area.
  7526.  
  7527.  
  7528.           10.8) Writing Internet messages
  7529.  
  7530.        To write an Internet email message, you use the gadget labeled
  7531.        "@-email", just to the left of the "Netmail" button.  Its keyboard
  7532.        shortcut is the @ sign (you have to hold the shift key down).  It
  7533.        is similar to sending Fido netmail in many ways, but there are
  7534.        some significant differences.  One is that you can move a message
  7535.        into netmail just by selecting a netmail area in the list window
  7536.        by clicking the "Area:" button, but the email features are not
  7537.        activated by just putting the message in the right area; you must
  7538.        use the "@-email" gadget.  Another difference is that more than
  7539.        one Fido-type netmail area may exist, but Q-Blue assumes there is
  7540.        only a single Internet email area.  If a BBS does not have an
  7541.        email area set up, the "@-email" gadget is ghosted.  The "Write
  7542.  
  7543.  
  7544.  
  7545.                                     - 128 -
  7546.     Q-Blue 2.4 User Manual                                      section 10.8
  7547.  
  7548.  
  7549.        new email" menu command, as mentioned above, is a shortcut for
  7550.        opening the window and then clicking this gadget.
  7551.  
  7552.        Version 3 Blue Wave mail has direct support for Internet email,
  7553.        allowing destination addresses up to 99 characters long.  But most
  7554.        BBSes do not have this direct support set up.  With QWK mail or
  7555.        version 2 Blue Wave mail, and possibly even some version 3 Blue
  7556.        Wave BBSes, a "kluge" must be used to tell the system what address
  7557.        the email is to be sent to.  Q-Blue will automatically use the
  7558.        correct kluge if you put the correct settings for the BBS into the
  7559.        BBS Local setup window's "Mail" sub-window, which is explained in
  7560.        section 6.10.  The most common kluge method allows addresses up to
  7561.        75 characters long.  The method used by Searchlight BBS is limited
  7562.        to 66 characters, and some PCBoard BBSes may support 120 character
  7563.        addresses.  If one of these two proprietary methods needs to be
  7564.        used, the BBS Local setup must be configured accordingly.
  7565.  
  7566.        When the "@-email" gadget is used, the caption of the message
  7567.        composing window has "[Internet]" appended to it.  Unless the
  7568.        "To:" string gadget already contains a valid internet address
  7569.        (which generally consists of a series of words separated by
  7570.        periods with an at-sign somewhere in the middle, and no spaces),
  7571.        then the name there is removed.  If you are replying to a message
  7572.        that has an originating email address in its header (the lines
  7573.        shown in cyan color at the top of the message body), then that
  7574.        address will be inserted into the "To:" string.  If there is a
  7575.        subject line in the message's header, the contents of the "Subj.:"
  7576.        gadget may also be changed.  If you are replying to a message in
  7577.        the email area with a valid originating address, your reply is
  7578.        email by default without having to click "@-email".
  7579.  
  7580.        One way that email is often sent is through a FidoNet "gateway".
  7581.        In this case, the message is actually sent as netmail to a machine
  7582.        on FidoNet which translates it into email form.  The BBS Local
  7583.        setup window allows you to specify the FidoNet address of the
  7584.        gateway.  When email is configured this way, using the "@-email"
  7585.        gadget causes the netmail address string gadget to be enabled, and
  7586.        the gate address specified in the BBS Local setup is copied into
  7587.        it.  The netmail attributes window may also open.  Since this is
  7588.        both a netmail message and an Internet message, you can set the
  7589.        various netmail options, including a different gate address,
  7590.        though the "To:" gadget still holds an Internet address.  If the
  7591.        gateway address field in the BBS Local setup window is blank, you
  7592.        must manually supply the Fido address each time you send email.
  7593.        This applies only to Blue Wave mail; with QWK, the BBS Local
  7594.        gateway address field must contain an address or Q-Blue will
  7595.        assume that email is not gated.
  7596.  
  7597.        Clicking on "@-email" again turns the message back into non-email
  7598.        form.  The "To:" gadget gets its previous contents restored, and
  7599.        so does the netmail address gadget, if it was in use.
  7600.  
  7601.  
  7602.  
  7603.  
  7604.                                     - 129 -
  7605.     Q-Blue 2.4 User Manual                                      section 10.8
  7606.  
  7607.  
  7608.        With version 3 Blue Wave mail packets, some areas are marked as
  7609.        Usenet newsgroups.  As of this writing, many BBSes have newsgroup
  7610.        areas, but are not able to distinguish them from other kinds of
  7611.        areas.  Q-Blue treats these mostly like Fido-style echo areas,
  7612.        except that if you make an Internet email reply, it will scan the
  7613.        message for appropriate header lines as if it were an Internet
  7614.        message.  True newsgroup areas differ from other areas in two
  7615.        ways: messages are not addressed to any individual recipient -- in
  7616.        effect, every message is to "All" -- and it is possible for a
  7617.        single message to be present in more than one newsgroup at a time.
  7618.        Q-Blue has support for posting to multiple newsgroups which is
  7619.        rudimentary but usable:  the "To:" string contains a list of the
  7620.        newsgroups that the message is to be posted in, separated by
  7621.        commas.  The gadget is labeled "NGrps:" instead of "To:" in this
  7622.        case.  This list of names can be up to 400 characters long.  If
  7623.        the message being replied to specifies a set of newsgroups, Q-Blue
  7624.        will copy the list into this gadget, unless it's too long.  In an
  7625.        effort to reduce "spamming" (the annoying practice of posting a
  7626.        message to far more newsgroups than it belongs in), Q-Blue will
  7627.        ignore entirely any newsgroup list over 400 characters.  If the
  7628.        gadget is empty, the message will be posted into the single
  7629.        newsgroup area that is shown next to the "Area:" gadget.
  7630.  
  7631.  
  7632.           10.9) Taglines
  7633.  
  7634.        Over the last decade, a custom has grown up among many people who
  7635.        post messages on BBS systems.  The custom is to add a little extra
  7636.        one-line joke or saying to the end of each message.  These little
  7637.        additions are called "taglines".
  7638.  
  7639.        Q-Blue's tagline feature is usually accessed from the message
  7640.        writing window.  There is a command button labeled "Tagline" at
  7641.        the bottom, between the "Edit" and "Cancel" gadgets.  Clicking it
  7642.        or pressing T causes the taglines window to open.  It is also
  7643.        possible to cause this window to open automatically, with settings
  7644.        in the Replying setup window, as described in section 6.7.  The
  7645.        first time you open it, Q-Blue will load your taglines file.  The
  7646.        window can also be opened with the "Maintain taglines" menu
  7647.        command, which also uses T as its key shortcut, when you are not
  7648.        writing a message.
  7649.  
  7650.        The pathname of the file it automatically loads is specified in a
  7651.        string gadget in the Replying setup window, or can be overridden
  7652.        for a single BBS with an equivalent string gadget in the BBS Local
  7653.        setup window.  If none is specified or it cannot be read, then the
  7654.        ASL file requester opens so you can select a file to load.  The
  7655.        file you select is a plain text file, with one tagline on each
  7656.        line.  It may also contain blank lines, and comment lines which
  7657.        begin with a ";" (semicolon) character.  An example file called
  7658.        "Taglines" is included with Q-Blue.  It contains several hundred
  7659.        taglines.  Some people collect thousands.  The window can list up
  7660.        to 32000 taglines, but watch out if your tagline file grows very
  7661.  
  7662.  
  7663.                                     - 130 -
  7664.     Q-Blue 2.4 User Manual                                      section 10.9
  7665.  
  7666.  
  7667.        large, because Q-Blue holds the entire file in memory.  If you
  7668.        have thousands of taglines, it may be best to divide them into
  7669.        several files.  The next time you use the window it opens
  7670.        instantly.
  7671.  
  7672.        The taglines window is simply a scrolling list window with one
  7673.        valid tagline on each line.  Blank lines, comment lines (starting
  7674.        with a semicolon), and lines that are too long to use, are not
  7675.        shown in the list.  The current selection (the highlighted line)
  7676.        is set randomly when the window opens, except when the "Default
  7677.        tagline" setting is "Sequence", in which case it shows the tagline
  7678.        after the one last used.  There is a string gadget at the bottom
  7679.        of the window, which holds a copy of the currently selected line.
  7680.        It is automatically updated as you select different lines.
  7681.  
  7682.        When the default tagline setting is "Sequence", each time a
  7683.        tagline is used, Q-Blue will set the filenote of the currently
  7684.        loaded tagline file to a number indicating which one was last
  7685.        used.  This way, it knows where to resume the sequence when you
  7686.        run it again.  If you manually select a different tagline for any
  7687.        message, the sequence will then continue from that point.  There
  7688.        is an exception: if you write a new tagline in the string gadget,
  7689.        or the tagline you pick is any that was added to the end of the
  7690.        list after the file was loaded, the sequence position will be left
  7691.        unchanged.  The number saved in the filenote may be slightly
  7692.        inaccurate if you delete taglines from the list, though often it
  7693.        can compensate.  If you load from one file and then save the list
  7694.        to a different file, the second gets filenoted from then on.
  7695.  
  7696.        You can edit that string gadget to create a new tagline.  When you
  7697.        press return on a new or modified line in the string gadget, it is
  7698.        added to the list in the window at the end, becoming the new
  7699.        current selection.  If the new line is partly the same as the
  7700.        original that you edited, a requester asks you if you want to
  7701.        delete the old version.  Note that if you have used a search on
  7702.        the tagline window, creating a new tagline with the string gadget
  7703.        will force the window to be restored to its unsearched condition,
  7704.        unless the line you enter matches one already displayed.
  7705.        Unfortunately, it is not possible at present to insert new
  7706.        taglines into the middle of the list; they always appear at the
  7707.        end.  Any major editing of the tagline file is best done with a
  7708.        text editor.
  7709.  
  7710.        Once you select a tagline for a message you are writing, it will
  7711.        be visible at the bottom of that message after it has been saved.
  7712.        But when you edit the message, the tagline will not appear in the
  7713.        text being edited.  In this it differs from the "Signature" text
  7714.        that you can specify in the Replying setup window, which does get
  7715.        loaded into the editor as part of your message.
  7716.  
  7717.        If you are reading a Blue Wave packet, certain message areas may
  7718.        forbid taglines.  When you post a message in such an area, Q-Blue
  7719.        will not allow a tagline to be added, and if you move a message
  7720.  
  7721.  
  7722.                                     - 131 -
  7723.     Q-Blue 2.4 User Manual                                      section 10.9
  7724.  
  7725.  
  7726.        with a tagline into such an area, it will be removed.  As of this
  7727.        writing, most BBSes do not have any areas that forbid tagines.
  7728.  
  7729.        Any time a tagline file is unloaded, either when it's time to load
  7730.        a different one or when you exit Q-Blue, you may be prompted with
  7731.        a reminder that any changes to your current tagline list have not
  7732.        been saved.  This will happen if you delete any taglines, or add
  7733.        any new ones other than lines that you type in just to attach to
  7734.        the current reply.  The requester has the options "Save", which
  7735.        brings up an ASL requester to select where to save them; "Discard",
  7736.        which ignores the changes; and "Cancel", which aborts whatever
  7737.        action would have unloaded the old tagline file.  Remember: if you
  7738.        add a tagline for use on the current message you are writing,
  7739.        Q-Blue will not remind you to save the tagline list (unless there
  7740.        are other changes also), so if you want such a tagline to be a
  7741.        permanent addition, save it manually (see next section).
  7742.  
  7743.  
  7744.            10.10) Tagline window options
  7745.  
  7746.        There are six gadget options at the bottom of the screen when
  7747.        the tagline list window is open.  Besides the "Search" option that
  7748.        is available in every list window, the options are "Delete",
  7749.        "Random", "None", "Load", and "saVe".
  7750.  
  7751.        "Delete" removes the currently selected tagline from the list,
  7752.        after asking you with a requester if you're sure.  Either the Del
  7753.        key or the letter D works as a shortcut for it.  "Random" tells it
  7754.        to arbitrarily select a different line.  Use this when you don't
  7755.        like the one selected but don't have a strong preference for
  7756.        another line to use.  The selection is not quite random: it avoids
  7757.        reselecting lines you have already seen (except when the list is
  7758.        reduced by a word search).  Use "Search" if you want to locate a
  7759.        particular line, or lines containing particular words -- this
  7760.        makes it easy to find those relevant to a particular topic.
  7761.        Sections 9.5 and 9.6 describe how to use the search window.
  7762.  
  7763.        "None" tells it that this message should have no tagline.  It
  7764.        closes the window, and erases any tagline the message already had.
  7765.        This is different from simply canceling the window with the close
  7766.        gadget or Esc key, which leaves intact any previously selected
  7767.        tagline.  Another way to leave your message with no tagline is to
  7768.        activate the string gadget, erase its contents, and then press
  7769.        return.
  7770.  
  7771.        "Load" brings up the ASL file requester so you can select a new
  7772.        tagline file.  Your selection is copied into the "File containing
  7773.        taglines" string gadget in the BBS Local setup window (unless you
  7774.        just reload the same file already loaded), so if you use that
  7775.        window's "Save" gadget, the new choice becomes permanent for this
  7776.        BBS.  The global default setting is not changed.  This means that
  7777.        when you close the packet and open another one, Q-Blue will revert
  7778.  
  7779.  
  7780.  
  7781.                                     - 132 -
  7782.     Q-Blue 2.4 User Manual                                      section 10.9
  7783.  
  7784.  
  7785.        to using the original default tagline file (if any); the new
  7786.        selection you've made only lasts until the packet is closed.
  7787.  
  7788.        The "saVe" gadget differs from most other Q-Blue command buttons
  7789.        in that its key shortcut is not its first letter.  The shortcut is
  7790.        V, because S is used for search.  It brings up the ASL file
  7791.        requester and lets you save a copy of the taglines file.  Any new
  7792.        taglines that you have added to the end of it are included, and
  7793.        any that you deleted will be left out.  All comments and other
  7794.        lines not shown in the taglines window will be preserved when the
  7795.        new taglines file is written out.  The default place to save it is
  7796.        into the same file it was loaded from.  Just as with the "Load"
  7797.        option, if you specify a new filename it will be copied into the
  7798.        BBS Local setup window's "File containing taglines" gadget.
  7799.  
  7800.        Offline readers with fancy tagline support generally include a
  7801.        feature for "stealing" taglines from messages you are reading.
  7802.        Q-Blue does not have a function specifically for this purpose, but
  7803.        it has something almost as good: you can paste any text from the
  7804.        system clipboard into the tagline window.  That window's string
  7805.        gadget, like all string gadgets in Q-Blue (see section 1.3)
  7806.        responds to the keystroke right-Amiga-V by replacing its contents
  7807.        with whatever text is in the clipboard, if there is any.  And when
  7808.        the tagline window is open, this works even when the string gadget
  7809.        is not active: a press of right-Amiga-V activates the gadget and
  7810.        pastes from the clipboard into it.  Combined with the ability to
  7811.        clip text from messages with the mouse (described in section 9.2),
  7812.        this makes tagline stealing fairly easy.  Just drag the mouse over
  7813.        the tagline you want to steal (even if it's a phrase in the middle
  7814.        of a message instead of an actual tagline), open the taglines
  7815.        window (use the "Maintain taglines" command if you are not
  7816.        currently writing a message), and press right-Amiga-V.  You can
  7817.        then edit the result in the window's string gadget if desired.
  7818.  
  7819.  
  7820.            10.11) Attached files
  7821.  
  7822.        On some BBSes, occasionally you may receive a message (usually
  7823.        private) with a file "attached" to it.  This is indicated in
  7824.        Q-Blue by a highlighted line at the top of the message text that
  7825.        gives the name of the file, like this:
  7826.  
  7827.             * Attached file: something.zip  (use Alt-T to save)
  7828.  
  7829.        When you get a message with such a notation on it, the file named
  7830.        in this line is included in your mail packet, and you can save a
  7831.        permanent copy of it using the Alt-T command, as described in
  7832.        section 9.4.  When you write a reply or a new message, you can
  7833.        also add an attached file of your own, which someone who reads
  7834.        your message can save a copy of.  This is done with the "FAttach"
  7835.        button in the message writing window.
  7836.  
  7837.  
  7838.  
  7839.  
  7840.                                     - 133 -
  7841.     Q-Blue 2.4 User Manual                                      section 10.9
  7842.  
  7843.  
  7844.        Many BBSes do not support attaching files to messages.  Of those
  7845.        that do, many restrict which areas it is allowed in.  Private mail
  7846.        is the most common place where file attachment is allowed.  Most
  7847.        Blue Wave doors do not include any support for file attachment,
  7848.        and in these cases the "FAttach" button will be ghosted and the
  7849.        feature will be unavailable.  In the rather unlikely event that
  7850.        you find a Blue Wave door that does support it, the "FAttach"
  7851.        button will be available whenever you select a message area that
  7852.        allows attachments.  With QWK packets, the button is always
  7853.        available, but if the BBS does not support attachments or does not
  7854.        allow them in the area where your message is posted, whatever file
  7855.        you include in your upload will be ignored.
  7856.  
  7857.        Using the "FAttach" button (key shortcut F) opens a window with
  7858.        several gadgets for specifying the attachment.  First is a button
  7859.        labeled "File:" next to a string gadget.  This is where you select
  7860.        which file to attach.  You can type the pathname into the string
  7861.        gadget, or press the "File:" button to bring up an ASL file
  7862.        requester.  If the message has no attachment yet, the ASL
  7863.        requester opens automatically when this window opens.
  7864.  
  7865.        Below these is a second, shorter, string gadget labeled "Name to
  7866.        send as:".  This specifies what name the file should appear to
  7867.        have when the recipient sees it.  It may be completely different
  7868.        from the original name it has on your computer.  By default, the
  7869.        name is taken from the file you select; whenever you change the
  7870.        file that is selected in the upper string gadget, the lower one is
  7871.        updated with the equivalent name.  You can leave this name in
  7872.        place, or modify it.
  7873.  
  7874.        In most cases, the name that the file is sent as must adhere to
  7875.        MS-DOS filename restrictions: no more than eight characters, a
  7876.        dot, and a three character extension.  If you select a file with a
  7877.        name that doesn't fit this restriction, Q-Blue will truncate it to
  7878.        fit this format when it turns the local pathname above into the
  7879.        "equivalent" name below.  It will also reject characters that
  7880.        MS-DOS doesn't accept in filenames, such as spaces, quote marks,
  7881.        square brackets, and so on.
  7882.  
  7883.        At the bottom of the window is a checkmark gadget labeled "Allow
  7884.        names exceeding MS-DOS 8.3 limits".  When this is checked, Q-Blue
  7885.        will not truncate long names to 8.3 format, or filter out quotes
  7886.        and square brackets.  It will still object to characters such as
  7887.        spaces or backslashes, which may confuse the receiving system even
  7888.        if it is not as limited as most BBSes.  This checkmark is ghosted
  7889.        when you are writing Blue Wave replies; MS-DOS restrictions are
  7890.        always enforced in this case.  And take note: because Blue Wave
  7891.        support is so scanty in this area, the use of attached files in
  7892.        Blue Wave is an almost completely untested feature of Q-Blue.
  7893.  
  7894.        There are two buttons at the lower right of this window: one
  7895.        labeled "Clear", and one labeled "Okay".  "Clear" empties both of
  7896.        the string gadgets.  Clicking "Okay" or pressing return closes the
  7897.  
  7898.  
  7899.                                     - 134 -
  7900.     Q-Blue 2.4 User Manual                                      section 10.9
  7901.  
  7902.  
  7903.        window.  The attachment is added to the reply when you click
  7904.        "Save" in the message writing window.  If you clear the string
  7905.        gadgets and then press "Okay", any existing attachment the message
  7906.        had will be removed.
  7907.  
  7908.        There may be an error message when you select "Okay".  This can
  7909.        happen if the "Name to send as" gadget is empty or in some way
  7910.        invalid, or if the file you selected can't be found.
  7911.  
  7912.        If you reload a reply packet that includes attached files, and
  7913.        re-edit a message with an attachment, Q-Blue does not know what
  7914.        file you got the attachment from.  In this case, the upper string
  7915.        gadget and the "File:" button are ghosted.  If you change the
  7916.        "Name to send as" gadget, Q-Blue keeps the same file attached but
  7917.        changes its name.  To remove it and attach a different file
  7918.        instead, use the "Clear" button.  This un-ghosts the upper gadgets
  7919.        and lets you select a new file (or leave the message with no
  7920.        attachment).
  7921.  
  7922.        If you move a message with an attachment to another area, and the
  7923.        other area does not support attachments, Q-Blue will put up a
  7924.        requester asking whether you want to cancel the move, pick a
  7925.        different area, or try leaving the message in the new area even
  7926.        though the BBS is expected to reject the attachment.
  7927.  
  7928.        If you delete a message with an attachment, the attached file is
  7929.        not deleted.  You can undelete the message and the attachment will
  7930.        still be there.  However, the attached file will be left out of
  7931.        the upload archive when you use the "Pack replies" command.
  7932.        (Q-Blue temporarily hides these attachments of deleted messages in
  7933.        the parent of the replies directory before running the compressor
  7934.        program.)  Like the deleted message itself, it is not lost until
  7935.        you close the mail packet.
  7936.  
  7937.  
  7938.  
  7939.  
  7940.        11) COMPLETING THE UPLOAD PACKET
  7941.  
  7942.            11.1) File download requests
  7943.  
  7944.        Replies are not the only thing that Q-Blue lets you create in
  7945.        response to a mail packet.  With at least some types of mail
  7946.        bundling software, you can also include other material in the
  7947.        upload packet.  Q-Blue lets you specify extra information that
  7948.        instructs the mail door to, for instance, change the list of areas
  7949.        that it should download mail from.
  7950.  
  7951.        BBSes don't just offer messages to read, of course.  They also
  7952.        offer files you can download.  And many BBSes provide a service of
  7953.        including, in your mail packets, a list of all new files that have
  7954.        become available for download since the previous packet.  With
  7955.        some BBSes, Q-Blue lets you include in your reply upload a list of
  7956.  
  7957.  
  7958.                                     - 135 -
  7959.     Q-Blue 2.4 User Manual                                      section 11.1
  7960.  
  7961.  
  7962.        which files you want to download, so you don't have to note down
  7963.        the names and remember later, while calling the BBS, to go to the
  7964.        files section and get them.
  7965.  
  7966.        The "Request D/L" option (keyboard shortcut Alt-R) allows you to
  7967.        specify up to ten files that you want to download.  This is useful
  7968.        if you are reading a list of new files, or if a message you read
  7969.        mentions the name of a file you want to have a copy of.  When you
  7970.        use this feature, the mail door will prompt you to receive these
  7971.        files immediately after you upload your replies, so you don't have
  7972.        to go to the BBS's file area and tell it the names of the files
  7973.        manually.  At present Q-Blue only supports this for Blue Wave
  7974.        mail, because QWK methods for doing this are inconsistent at best,
  7975.        and in most cases nonexistent.
  7976.  
  7977.        When "Request D/L" is selected, a small window titled "File
  7978.        download requests" will open, containing ten short string gadgets.
  7979.        Simply type the names of the desired files into these string
  7980.        gadgets and close the window.  A small extra file will be written
  7981.        into your replies directory, which will be included in the packet
  7982.        you upload to the BBS.  In a few cases, some of the ten gadgets
  7983.        may be ghosted; this means that the sysop of the BBS has set a
  7984.        limit lower than ten on the number of files you can request for
  7985.        download.  These filenames are limited to 12 characters, because
  7986.        the current Blue Wave format unfortunately assumes that only
  7987.        MS-DOS compatible filenames are used.  If the BBS supports longer
  7988.        filenames, you'll just have to download such files manually for
  7989.        the time being.
  7990.  
  7991.        When you are done, just close the window.  There is no "Cancel"
  7992.        option -- if you wish to undo something you have to erase or edit
  7993.        the string gadget manually.  As with other Q-Blue string gadgets,
  7994.        you can paste from the clipboard into a gadget by pressing right-
  7995.        Amiga-V while it is active.  This can be useful if a bulletin
  7996.        listing newly downloadable files is on the screen; use the mouse
  7997.        to drag-select the name of a file, and paste it into a string
  7998.        gadget in the "File download requests" window.
  7999.  
  8000.        Naturally, the possibility exists that the BBS may fail to send
  8001.        you the files.  This might happen if, for instance, the BBS
  8002.        insists that you have to upload some files first in order to gain
  8003.        downloading privileges.
  8004.  
  8005.  
  8006.            11.2) Blue Wave mail door option flags
  8007.  
  8008.        The Blue Wave mail format allows you to control most of the
  8009.        options of the mail door while you are reading messages in Q-Blue.
  8010.        This is done with the "Mail door" option in the "Replies" menu, or
  8011.        with the key shortcut Alt-M.  This command opens a window titled
  8012.        "Blue Wave mail door configuration", which in turn allows you to
  8013.        open two more windows controlling further aspects of the mail
  8014.  
  8015.  
  8016.  
  8017.                                     - 136 -
  8018.     Q-Blue 2.4 User Manual                                      section 11.2
  8019.  
  8020.  
  8021.        door's behavior, one of which is used for selecting which message
  8022.        areas you want to read.
  8023.  
  8024.        When the "Mail door" option is used while reading a QWK mail
  8025.        packet, it opens that area selection window only, because the only
  8026.        mail door configuration option that Q-Blue supports with QWK mail
  8027.        is the ability to add and drop message areas.  See the next two
  8028.        sections for a description of how to use that window.
  8029.  
  8030.        The Blue Wave format's method of adjusting mail door settings
  8031.        offline has changed with recent mail door releases.  Some
  8032.        configuration options will only be available with version 3 Blue
  8033.        Wave packets.  With older version 2 mail packets, there are four
  8034.        checkmark gadgets at the top of the window, four string gadgets,
  8035.        one cycle gadget, and three command buttons.  With a version 3
  8036.        mail packet, there are five additional checkmarks, one numeric
  8037.        string gadget, and one additional cycle gadget.
  8038.  
  8039.        The checkmark gadgets at the top of the window each control a door
  8040.        option that can be turned on or off.  They are:
  8041.  
  8042.         - "Hotkey menu commands", keyboard shortcut H.  When this is
  8043.             checked, the mail door will respond immediately to any
  8044.             command letter you type into it.  When it's not checked, you
  8045.             have to press return for a command to be executed.
  8046.  
  8047.         - "Expert (brief) menus", keyboard shortcut E.  When checked, the
  8048.             command menus displayed by the door consist of a simple one-
  8049.             line list of which letters it recognizes.  Otherwise it
  8050.             displays a menu screen with a short summary of each command.
  8051.  
  8052.         - "Color graphics in menus", keyboard shortcut C.  When checked,
  8053.             the door will use ANSI sequences in the text it displays in
  8054.             order to create multicolored pictures on your terminal's
  8055.             display, if your terminal knows how to display ANSI color.
  8056.             Turning this off causes its output to be monochromatic,
  8057.             containing no ANSI sequences.  In theory it's also supposed to
  8058.             make it use only basic ASCII characters with no special IBM
  8059.             characters, but often the doors use these characters anyway.
  8060.  
  8061.         - "Include my replies", keyboard shortcut I.  When checked, any
  8062.             replies you upload from Q-Blue will be included with the new
  8063.             messages next time you download more mail.  Otherwise, your
  8064.             replies will be left out.
  8065.  
  8066.         - "Filter out Fido control lines", keyboard shortcut F.  This one
  8067.             is present with version 3 only.  If unchecked, the door will
  8068.             include special kluge lines used by Fido-compatible networks
  8069.             in each echomail message.  Each such line is preceded by a
  8070.             Ctrl-A character, and shows as purple when displayed by
  8071.             Q-Blue.  Some mail doors ignore your preferred setting of
  8072.             this option.  And the "MSGID:" kluge line generally will not
  8073.             be filtered out even if it is checked.
  8074.  
  8075.  
  8076.                                     - 137 -
  8077.     Q-Blue 2.4 User Manual                                      section 11.2
  8078.  
  8079.  
  8080.         - "Numeric file extensions", keyboard shortcut N.  This is also
  8081.             present with version 3 only.  Normally, Blue Wave mail doors
  8082.             create packets with names like WHATEVER.MO1, in which the
  8083.             extension is based on the day of the week.  If this is
  8084.             checked, the packets will have extensions consisting of
  8085.             digits only, such as WHATEVER.047.
  8086.  
  8087.        Each of these checkmark options, like all of the other gadgets, is
  8088.        originally set to display how the mail door was configured at the
  8089.        time of the mail download.  Or, if you had previously changed some
  8090.        of the settings, and then reopened the same mail packet and
  8091.        reloaded the unfinished replies, the changes you made then will be
  8092.        displayed when the window is opened.  With version 3 mail packets,
  8093.        the changes are stored in a file with the extension ".OLC" in your
  8094.        replies directory, which gets included in your upload packet.
  8095.        With version 2 packets, a file with the extension ".PDQ" is used.
  8096.  
  8097.  
  8098.            11.3) More Blue Wave mail door configuration choices
  8099.  
  8100.        With version 3 packets, immediately below the six checkmarks are
  8101.        a numeric string gadget labeled "Max pkt size (K)" and a cycle
  8102.        gadget labeled "List of new files".  The former tells the mail
  8103.        door that it should not create mail packets larger than a given
  8104.        size, for instance 200K bytes if you put "200" into this gadget.
  8105.        If the gadget is left blank or contains "0", there is no limit.
  8106.        At least some Blue Wave doors will ignore this setting, and may
  8107.        even display random incorrect values in it.  If this happens,
  8108.        there is nothing to do but ignore it.
  8109.  
  8110.        The "List of new files" cycle gadget has three choices: "None",
  8111.        "Text", and "ANSI".  The latter two indicate that each mail packet
  8112.        should include a list of new files available for download on the
  8113.        BBS.  Select "None" if you don't want such a list.  If "ANSI" is
  8114.        selected, the list will be written with ANSI color codes in the
  8115.        text.  Since these do not show in current versions of Q-Blue, you
  8116.        might as well just select "Text".
  8117.  
  8118.        Below these two, or below the first four checkmark gadgets with a
  8119.        version 2 packet, are a string gadget and a cycle gadget.  They
  8120.        are used to control the Blue Wave password security feature.  If
  8121.        you desire, the Blue Wave door can demand that you give a password
  8122.        before it lets you download mail, or it can make Q-Blue demand the
  8123.        password before you can open the packet, or both.  The string
  8124.        gadget labeled "Password" contains the word that you will need to
  8125.        type in when it asks.  The cycle gadget labeled "When" tells when
  8126.        you will be asked.  If it says "Never", the password is ignored.
  8127.        If it says "Door", the mail door will require the password before
  8128.        letting you download your next batch of mail.  "Reader" means that
  8129.        Q-Blue will ask for the password when you open the packet.  "Both"
  8130.        means you will be asked at both of those times.  The key shortcut
  8131.        for cycling this gadget is W.  Both of these gadgets are set to
  8132.        display the password options, if any, that the door is currently
  8133.  
  8134.  
  8135.                                     - 138 -
  8136.     Q-Blue 2.4 User Manual                                      section 11.3
  8137.  
  8138.  
  8139.        using.  If you change them, then after you upload replies the door
  8140.        will use the new settings.
  8141.  
  8142.        Below the password string gadget are three string gadgets labeled
  8143.        "Macro #1", "Macro #2", and "Macro #3".  These gadgets are used to
  8144.        contain sequences of Blue Wave "bundling commands".  These are the
  8145.        cryptic commands that you can type into a Blue Wave door after it
  8146.        shows you what messages can be downloaded in what areas.  The
  8147.        macros can be used to store a complex sequence that you use often.
  8148.  
  8149.        With version 3 mail packets, each macro string gadget has a
  8150.        checkmark to its right.  They are labeled "#1 auto", "#2 auto",
  8151.        and "#3 auto", and their keyboard shortcuts are 1, 2, and 3.  If
  8152.        any of these is checked, the macro string to its left will be
  8153.        automatically executed whenever a mail packet is prepared for you.
  8154.  
  8155.        The uppermost of the three command buttons in the lower right
  8156.        corner of the window is labeled "Key/Fil", shortcut K.  It opens a
  8157.        second window labeled "Keywords and filters used by Blue Wave mail
  8158.        door", which can be used simultaneously with the main mail door
  8159.        window.  Using the gadget again, or closing the main window, will
  8160.        close that window too.  It contains twenty string gadgets, in two
  8161.        groups of ten.  On the left is a group labeled "Keywords to look
  8162.        for:" and on the right are ten labeled "Filter words to avoid:".
  8163.        When the Blue Wave door searches for new messages to download, it
  8164.        checks the From, To, and Subject heading lines of each message to
  8165.        see if any of the keywords or filter words can be found in them.
  8166.        The "K" bundling command can be used to tell the door that in one
  8167.        area, or all areas, only messages that contain keywords (plus
  8168.        messages addressed to you) should be downloaded.  The "F" bundling
  8169.        command tells it to download only messages that do not contain any
  8170.        of the filter words.  You can set any of these gadgets to contain
  8171.        the words, names, or short phrases that the door should check for.
  8172.  
  8173.        The middle command button is "Areas", shortcut A.  It opens the
  8174.        window that lets you select message areas to download, which is
  8175.        described in sections 11.4 and 11.5.  The gadgets in the main mail
  8176.        door window, and the keywords and filters window if it is open,
  8177.        will be ghosted while the area selection window is open.  If you
  8178.        click the close gadget of the main mail door window, the area
  8179.        selection window will also close, as will the keyword window.
  8180.  
  8181.        The final button is "Reset", shortcut R.  This lets you undo any
  8182.        changes you have made to the door's option settings, or keywords
  8183.        and filters.  It does not affect changes made in the areas
  8184.        selection window -- that has its own separate "Reset" option.  If
  8185.        any changes have been made, it will put up a requester asking if
  8186.        you are sure you want to undo changes, with "Yes" and "Cancel"
  8187.        options.  If you select "Yes", then all of the settings in this
  8188.        window, and the keywords and filters, will be changed back to the
  8189.        settings that the mail door is already using.  If you use "Reset"
  8190.        and there are no areas marked ADD or DROP in the area selection
  8191.  
  8192.  
  8193.  
  8194.                                     - 139 -
  8195.     Q-Blue 2.4 User Manual                                      section 11.3
  8196.  
  8197.  
  8198.        window, the ".OLC" or ".PDQ" file in the replies directory will be
  8199.        deleted.  If there are no changes to undo, the gadget is ghosted.
  8200.  
  8201.  
  8202.            11.4) Mail door message area selection
  8203.  
  8204.        Sometimes, when you are reading mail, you decide that some message
  8205.        area is boring and you don't want the mail door to download its
  8206.        messages to you any more.  Or you see an area that intrigues you,
  8207.        and you want to tell the mail door to send you the messages in it.
  8208.        The window for controlling this function in Q-Blue works somewhat
  8209.        differently for QWK mail and Blue Wave mail.  When reading a QWK
  8210.        mail packet, this window is accessed by using the "Mail door"
  8211.        option of the "Replies" menu, shortcut Alt-M.  With Blue Wave
  8212.        mail, the "Mail door" option opens a window which contains an
  8213.        "Areas" gadget, which in turn opens this window when clicked.  The
  8214.        window is titled "Select areas to add or drop from downloads", and
  8215.        in form it is very much like the list window used to select what
  8216.        area to put a reply you are writing into (see section 10.4), but
  8217.        its usage is different, with some unique quirks.
  8218.  
  8219.        The areas available are listed in a scrollable window like others
  8220.        in Q-Blue, one on each line.  Each area's number and name(s) are
  8221.        shown, and there may be characters indicating which areas are read
  8222.        only, netmail, or echoed, exactly as in the window for selecting
  8223.        an area for a message you write.  The one addition is a column
  8224.        along the left edge, labeled "Read?" at the top.  It shows "Yes"
  8225.        for each area the door is currently set to download messages from,
  8226.        and "no" for each area the door is ignoring... except with QWK
  8227.        mail, where any area that does not have messages in it in this
  8228.        packet is labeled "?" because Q-Blue does not know whether you are
  8229.        downloading it or not.  With version 3 Blue Wave mail, it may also
  8230.        say "Pers" or "PAll" if you have set the area to download only
  8231.        personal mail, or only personal messages plus those addressed to
  8232.        "All".  Any changed settings you specify will be shown in bright
  8233.        colors -- white on red in the default eight color palette.  See
  8234.        section 7.1 for general instructions on using scrolling list
  8235.        windows.
  8236.  
  8237.        Any changes you specify take effect once you upload your replies
  8238.        to the mail door.  In the case of QWK mail, it works by writing
  8239.        empty messages addressed to a special name used by the mail door.
  8240.        A file in the download packet named "DOOR.ID" tells it what name
  8241.        to use.  If that file is not present, A requester will warn you
  8242.        that the feature may not work.  In some cases it works even when
  8243.        "DOOR.ID" is not present... and occasionally, it fails even if one
  8244.        is present.  For instance, the built-in QWK feature in Maximus
  8245.        BBS software makes the mistake of including a "DOOR.ID" even
  8246.        though the feature of adding and dropping areas is actually not
  8247.        supported at all.  When no "DOOR.ID" file is present, any ADD or
  8248.        DROP messages you create will be addressed to "QMAIL", a name many
  8249.        (but not all) mail doors will respond to.
  8250.  
  8251.  
  8252.  
  8253.                                     - 140 -
  8254.     Q-Blue 2.4 User Manual                                      section 11.4
  8255.  
  8256.  
  8257.        With Blue Wave mail, a special file with the BBS's packet name
  8258.        followed by the extension ".OLC" or ".PDQ" is created, which
  8259.        specifies both the door options (see section 11.2 and 11.3) and,
  8260.        if any areas were added or dropped, the complete list of which
  8261.        areas should be downloaded.  This means that if you download a
  8262.        packet and then change some of the door's settings while still
  8263.        online, and then upload replies containing a ".PDQ" file, the
  8264.        changes you made online will be forgotten, replaced entirely by
  8265.        those specified in Q-Blue.
  8266.  
  8267.        To drop a message area, you simply click the gadget labeled "Drop"
  8268.        or press D.  This gadget can also be used to cancel any add or
  8269.        drop setting you have previously marked an area with.  Adding a
  8270.        message area is more complex, because there are further options
  8271.        available with many mail doors.  The gadget labeled "Add...", key
  8272.        shortcut A, may open a small requester window with further
  8273.        options.  With version 2 Blue Wave mail, it simply marks the area
  8274.        as added.  With version 3 Blue Wave mail, it opens a small window
  8275.        containing three "radio buttons", each representing one possible
  8276.        way to read messages in the area.  The three choices are "All
  8277.        messages", "Only personal msgs", and "Personal + to All".  The key
  8278.        shortcuts are A, O, and P.  The first button, which is activated
  8279.        by default, causes all new messages in the area to be downloaded
  8280.        with each packet.  The second causes all messages not addressed to
  8281.        you personally to be ignored.  The third includes those personal
  8282.        messages, plus messages addressed to "All".  The area will then be
  8283.        marked "Add" or "Pers" or "PAll" in the list window.  No method is
  8284.        provided for specifying how many old messages to download in the
  8285.        new area; you have to use "bundling commands" at download time if
  8286.        you want to control this.
  8287.  
  8288.        With QWK mail, the little requester is completely different.  It
  8289.        includes two checkmarks and a string gadget.  The first checkmark
  8290.        is labeled "ADD: read this area" and the second, which may be
  8291.        disabled with some mail doors, is labeled "RESET: ignore old
  8292.        msgs".  Their key shortcuts are A and R.  By default, the first is
  8293.        checked.  It indicates that an ADD command should be sent to the
  8294.        mail door, telling it to start downloading mail from this area.
  8295.        The second indicates that a RESET command should be sent, telling
  8296.        it to download new mail only; otherwise the default is usually to
  8297.        download every available old message.  Both commands can be sent
  8298.        together by checking both.  The string gadget allows extra text to
  8299.        be added to these commands.  Different QWK mail doors vary in what
  8300.        syntax they support for extra information, if any.  Consult the
  8301.        documentation of the QWK door you are using.  In the simplest
  8302.        case, when you just want to start reading an area, you probably
  8303.        just want to set both checkmarks and leave the string blank, but
  8304.        if your door supports fancier commands, you can make use of them.
  8305.  
  8306.        Some mail doors support commands to tell it how many old messages
  8307.        to download, with a syntax such as "RESET HIGH-20" or "ADD -50".
  8308.        By typing the extra information into the string gadget, it can be
  8309.        appended to whichever command you issue.  If both ADD and RESET
  8310.  
  8311.  
  8312.                                     - 141 -
  8313.     Q-Blue 2.4 User Manual                                      section 11.4
  8314.  
  8315.  
  8316.        are checked, the extra text will be appended to the RESET command.
  8317.        For example, the first example might be accomplished by checking
  8318.        RESET and entering "HIGH-20" in the string gadget.  ADD would be
  8319.        checked if this is an area you have not previously been reading;
  8320.        if you just want to "rewind" an area you are already reading, it
  8321.        should be unchecked.  The second example would be accomplished by
  8322.        checking ADD but not RESET, and putting "-50" in the string
  8323.        gadget.  Some doors allow you to specify that only personal
  8324.        messages should be downloaded; the most common way to do this is
  8325.        to check the ADD box and put "YOURS" in the string gadget.  Do not
  8326.        check RESET, as a rule; "RESET YOURS" won't work.  Some doors also
  8327.        support downloading personal mail plus mail to "All"; putting "YA"
  8328.        instead of "YOURS" in the string gadget is the most common form
  8329.        that is supported for this purpose.
  8330.  
  8331.        If you check neither the ADD nor the RESET gadget, the string
  8332.        gadget can be used to specify a command having nothing to do with
  8333.        either of these.  For instance, some mail doors use a command such
  8334.        as "YOUR" or "ADDY" instead of "ADD YOURS" to specify that
  8335.        personal mail only should be downloaded; in this case you should
  8336.        put the required word in the string gadget and leave both the ADD
  8337.        and RESET gadgets unchecked.  If you leave both unchecked, the
  8338.        area will be marked "misc" instead of "Add" in the areas list.  If
  8339.        you check the RESET gadget, the area will be market "Rset", or
  8340.        "AddR" if ADD is also checked.
  8341.  
  8342.        Q-Blue does not support issuing more than one command per message
  8343.        area, except in the single case of combining "ADD" and "RESET",
  8344.        with extra arguments on the latter.  But it is possible to do QWK
  8345.        configuration "by hand", by writing a message that is addressed to
  8346.        the name of the mail door.  Consult the documentation of the
  8347.        particular mail door you are using for how to do this, and what
  8348.        options are accepted.  Q-Blue's "BBS Information" requester
  8349.        (section 9.3) displays the mail door name that such control
  8350.        messages should be addressed to, if a "DOOR.ID" file was present.
  8351.        This name is what you put into the "To" field of your control
  8352.        messages.  When you combine handmade control messages with adding
  8353.        and dropping done with the list window, the manually created
  8354.        messages will be processed by the mail door after the automatic
  8355.        ones, so they have the final say.
  8356.  
  8357.  
  8358.            11.5) Extra options available when selecting mail areas
  8359.  
  8360.        A "Search" gadget, shortcut S, is available as it is with any
  8361.        other list window.  It works the same as elsewhere, temporarily
  8362.        removing from the list all areas that do not contain a given word
  8363.        or phrase somewhere in their descriptions (names or number).  See
  8364.        section 9.5 for details on word searches.  Pressing U, or opening
  8365.        the search window again and selecting "Nowhere", restores the full
  8366.        list as it was before searching.
  8367.  
  8368.  
  8369.  
  8370.  
  8371.                                     - 142 -
  8372.     Q-Blue 2.4 User Manual                                      section 11.5
  8373.  
  8374.  
  8375.        A gadget labeled "Create", shortcut C, is also present in the case
  8376.        of QWK mail.  This works identically to the "Create" gadget
  8377.        available when selecting an area for a reply to be placed in: it
  8378.        adds a new area to the list.  Complete details are in section
  8379.        10.5, but briefly, it opens a small window which lets you enter
  8380.        the number of an area not included in the list, and a descriptive
  8381.        name for it.  The name can be anything you wish, but the number
  8382.        must match an area number used by the mail door, to do any good.
  8383.        This is often useful for cases in which the list of areas included
  8384.        with the mail packet leaves out those you aren't downloading.  To
  8385.        add such an area, you must know the right number for it, and enter
  8386.        that number in the small window that opens when you give the
  8387.        "Create" command, along with some name.  When you select "Okay",
  8388.        the list of areas will reopen, with the new area highlighted at
  8389.        the end.  You can then use "Add" to cause the mail door to begin
  8390.        downloading that area, if you used the correct number.  The new
  8391.        area will also appear in the reply area selection list.
  8392.  
  8393.        Another command button at the bottom of the screen is labeled
  8394.        "Reset", with R as its keyboard shortcut.  With this, you can undo
  8395.        all of the notations such as "Add", "Drop", "Rset", " Pers", and
  8396.        so on that you have put on various areas.  It will put up a
  8397.        requester asking you if you're sure you want to cancel all changes
  8398.        before it does so.  Answer "Yes" to go ahead and remove all of the
  8399.        changes, or "Cancel" to leave them as they are.  The gadget is
  8400.        ghosted if there are no ADD or DROP settings to undo.  Note that
  8401.        this "Reset" option has nothing to do with the option to send a
  8402.        "RESET" control message to the mail door; that is controlled from
  8403.        the small requester window that is opened with the "Add..." gadget.
  8404.  
  8405.        Since this list window is concerned only with changing the status
  8406.        of the separate areas listed, and it does not matter what line the
  8407.        highlight bar is on when you close the window, and it makes no
  8408.        difference whether you close the window with the return key or the
  8409.        Esc key or the closebox.  Normally the latter two would cancel any
  8410.        selection you made; in this case they simply close the window.
  8411.        Also, double-clicking on a line normally closes the window, but in
  8412.        this case double-clicks are ignored and have no effect.
  8413.  
  8414.  
  8415.            11.6) Packing your replies for uploading
  8416.  
  8417.        The "Pack replies" item (shortcut P) tells Q-Blue to compress the
  8418.        replies you have written into an upload packet, along with any
  8419.        download requests or mail door configuration changes you have
  8420.        made.  It is ghosted if you haven't written any replies or other
  8421.        upload material, or have made no changes since the last time you
  8422.        packed them.  When the "Pack replies" menu item is enabled, the
  8423.        gadget at the lower left corner of the screen is labeled "Pack"
  8424.        and performs the same function.  It is labeled "Close" otherwise,
  8425.        corresponding to the "Close packet" menu item.
  8426.  
  8427.  
  8428.  
  8429.  
  8430.                                     - 143 -
  8431.     Q-Blue 2.4 User Manual                                      section 11.6
  8432.  
  8433.  
  8434.        Note: if replies were reloaded directly from the replies directory
  8435.        without decompressing an upload packet, it assumes that packing is
  8436.        needed and the gadget starts out as "Pack" instead of "Close".
  8437.        Packing may or may not actually be needed, depending on what your
  8438.        actions were when the packet was last open.
  8439.  
  8440.        The packing operation is basically similar to the unpacking
  8441.        described in section 8.3.  First, any file in the uploads
  8442.        directory that has the same name as the archive it is trying to
  8443.        produce is moved out of the way (see the next paragraph), then a
  8444.        console window is opened and the compression command is executed
  8445.        in it.  Q-Blue will keep the window open until you press return,
  8446.        if it senses any apparent errors.  If the compression fails, it's
  8447.        up to you to correct the problem and try again.  If the expected
  8448.        archive file does not exist or is empty after the command is run,
  8449.        it will tell you so with an error requester.
  8450.  
  8451.        When Q-Blue uses a compression command to make an archive, it
  8452.        first checks whether any file already exists with the name of the
  8453.        archive to be created.  If so, and it's non-empty, it renames the
  8454.        old one before creating the new one.  The new name is formed by
  8455.        appending ".old" to the name being created -- e.g. an existing
  8456.        file "WHATEVER.REP" will be renamed as "WHATEVER.REP.old" before
  8457.        it creates the new file.  If "WHATEVER.REP.old" already exists
  8458.        when the renaming is attempted, it will be deleted.  This means
  8459.        you will always have a backup copy of your previous reply packet
  8460.        when you pack your current replies.  It will do this backup
  8461.        operation only once while a given packet is open, so that if you
  8462.        use the "Pack" command several times, it will replace the new
  8463.        archive without disturbing the backup copy.  This way, a copy of
  8464.        whatever upload archive you had before opening this packet is
  8465.        preserved, in case (for instance) it turns out that you thought
  8466.        those replies had been uploaded, but actually they had not been.
  8467.        If the rename operation fails, it reports that and gives you an
  8468.        option to just delete the existing packet instead of keeping it
  8469.        as a backup.
  8470.  
  8471.        Once the replies are packed into an archive in your uploads
  8472.        directory, you then have to upload that file to the same mail door
  8473.        that you downloaded the original mail from.  The mail door will
  8474.        then post your replies into the correct message areas so that the
  8475.        people they are addressed to can read them, and process any
  8476.        download requests or configuration changes you've included.  You
  8477.        may do this the next time you call the BBS to download mail, or
  8478.        call it back immediately just to do the upload, if you want people
  8479.        to see your replies as soon as possible.
  8480.  
  8481.  
  8482.            11.7) Closing the mail packet; exiting the program
  8483.  
  8484.        After you have packed your replies and are done reading the mail,
  8485.        you may want to close the mail packet, so you can open another
  8486.        one.  To do this, use the "Close packet" item in the "Packet"
  8487.  
  8488.  
  8489.                                     - 144 -
  8490.     Q-Blue 2.4 User Manual                                      section 11.7
  8491.  
  8492.  
  8493.        menu, or you can use the gadget in the lower left corner, which if
  8494.        you have no changed reply material needing to be packed, is
  8495.        labeled "Close" instead of "Pack".  The keyboard shortcut is C.
  8496.  
  8497.        If you close a packet while there are replies not packed yet, it
  8498.        will put up a requester asking whether they should be packed or
  8499.        not, with gadgets labeled "Pack", "Ignore", and "Cancel".  The
  8500.        default is to pack them.  "Ignore" tells it to close the packet
  8501.        without packing the replies, and "Cancel" tells it not to close
  8502.        the packet after all.  Note that if you pack them this way instead
  8503.        of giving a pack command manually, it may not give you a second
  8504.        chance if something goes wrong; it will go ahead and close the
  8505.        packet and discard all of your replies from its internal memory
  8506.        unless some obvious error takes place in the packing -- for
  8507.        instance, if the archive file it's trying to create does not
  8508.        appear at all.  If Q-Blue fails to notice a problem, it is
  8509.        possible to salvage the replies from your replies directory by
  8510.        archiving them by hand from a CLI... unless you have the "Empty
  8511.        reply dir at close" option activated, in which case there may be
  8512.        nothing you can do.
  8513.  
  8514.        If the "Option to delete packet" gadget in the Options setup
  8515.        window is checked, it will then put up a requester asking whether
  8516.        you want to delete the mail packet that you just read.  It will
  8517.        give the full pathname of the packet you opened, and tell you how
  8518.        many messages in it, out of how many total, have not been read.
  8519.        (Messages excluded by a twit list are not counted in the total
  8520.        that can be read.)  The default is "No", of course.  The requester
  8521.        will not appear if the packet file does not have the same size or
  8522.        datestamp that it had when you opened it; this is to protect
  8523.        against accidentally deleting a newer packet from the same BBS.
  8524.        And of course, the requester does not come up if you opened a BBS
  8525.        file with the "Open (no packet)" command, or if you opened mail
  8526.        that was already in the work directory, which Q-Blue did not
  8527.        unpack.  If you choose "Yes", the packet is deleted, and if it has
  8528.        a Workbench icon that is deleted also.
  8529.  
  8530.        If the packet is not deleted, then Q-Blue will attach a filenote
  8531.        to it indicating how many of the messages have been read, as a
  8532.        percentage of the total.  Such a filenote simply reads, for
  8533.        example, "23% read."  Under some conditions it will not add such a
  8534.        filenote: if the archive file is not the same size it was when you
  8535.        opened it (which will be the case if you download a new packet
  8536.        from the BBS with the same name), if it already has a filenote
  8537.        that was not written by Q-Blue, or if it has a Q-Blue filenote
  8538.        which gives a percentage larger than what would be written.  These
  8539.        filenotes are displayed in the files list window when you give the
  8540.        "Open" command, so you can see which packets have been partially
  8541.        or completely read already.
  8542.  
  8543.        The actual operation of closing the packet consists of deleting
  8544.        the files in the work directory, forgetting all of the messages in
  8545.        its memory, and returning the screen and gadgets and menus to the
  8546.  
  8547.  
  8548.                                     - 145 -
  8549.     Q-Blue 2.4 User Manual                                      section 11.7
  8550.  
  8551.  
  8552.        empty state they were in when you first started it up.  Files in
  8553.        the replies directory are deleted if you have the "Empty reply dir
  8554.        at close" option set (section 6.3), but not if the replies have
  8555.        not been successfully packed.
  8556.  
  8557.        Q-Blue puts up the "busy" mouse pointer and ignores input for a
  8558.        few moments until this whole process is finished.  The gadgets at
  8559.        the bottom of the screen become "Open", "No pkt.", "Iconify", and
  8560.        "Quit", and the others are ghosted.
  8561.  
  8562.        If you use the "Quit" option while a packet is open (keyboard
  8563.        shortcut Q), it will put up a requester asking you whether you
  8564.        want to keep the packet's files in your work directory after
  8565.        quitting.  You can select "Empty" to have it delete the work files
  8566.        as is done whenever you close a packet, or "Leave" to have the
  8567.        work directory left intact.  If you choose "Leave", then the next
  8568.        time you run Q-Blue and select "Open", it will allow you to reload
  8569.        the mail in the work directory without having to decompress the
  8570.        packet it came from.  (Very few other offline readers let you do
  8571.        this.)  The default option in this requester is "Cancel", which
  8572.        tells it not to quit at all.  Before asking this, if you have
  8573.        replies that have not been packed, it will ask you whether you
  8574.        want to pack the replies (the default) or ignore them.  They will
  8575.        be left intact in your replies directory, where they can be
  8576.        reloaded if the next packet you open is from the same BBS, unless
  8577.        you have "Empty reply dir at close" set and you are emptying the
  8578.        work directory.  The "Leave" option causes "Empty reply dir at
  8579.        close" to be ignored.
  8580.  
  8581.        If you choose to empty the work directory rather than leaving
  8582.        files intact in it, and the "Option to delete packet" feature is
  8583.        activated in the Options setup window, then it will ask whether
  8584.        you want to delete the mail packet, just as it does with the
  8585.        "Close packet" command.
  8586.  
  8587.        If you select "Quit" when no packet is open (for instance, by
  8588.        using "Close" and "Quit" in succession), then Q-Blue will exit
  8589.        immediately, without any of those requesters.  But there is one
  8590.        more thing it checks before quitting.  That is whether you have
  8591.        made any modifications to your tagline file that might need to be
  8592.        saved.  As explained in section 10.9, a requester may appear at
  8593.        the time the tagline file is unloaded, allowing you to save any
  8594.        changes, or discard them (quit without saving) or cancel your Quit
  8595.        command.
  8596.  
  8597.  
  8598.  
  8599.  
  8600.  
  8601.  
  8602.  
  8603.  
  8604.  
  8605.  
  8606.  
  8607.                                     - 146 -
  8608.     Q-Blue 2.4 User Manual                                      section 12.1
  8609.  
  8610.  
  8611.                                PART 4: CONCLUSION
  8612.  
  8613.  
  8614.        12) AUTHOR SUPPORT
  8615.  
  8616.            12.1) How to contact the author
  8617.  
  8618.        If you find any bugs, any suggestions for improving it, or any
  8619.        questions about the program, here are some ways you may be able to
  8620.        get ahold of me:
  8621.  
  8622.        Paper mail:  I have moved since the last Q-Blue release.  The
  8623.        address is now:  Paul Kienitz
  8624.                         3333 Harrison St. #2
  8625.                         Oakland, CA  94611
  8626.                         USA
  8627.  
  8628.        Internet:  Send mail to kie@pacbell.net.
  8629.  
  8630.        Fido netmail:  "Paul Kienitz" at 1:125/5109.
  8631.  
  8632.        Previous releases mentioned Paul.Kienitz@f28.n125.z1.fidonet.org,
  8633.        paulk@terapin.com, and Paul.Kienitz@coolbeans.com as Internet
  8634.        addresses I could be reached at, and Fido addresses 1:125/28 and
  8635.        1:161/16 (formerly 1:125/16).  None of these sites exist any more.
  8636.        Paul.Kienitz@shelter.sf.ca.us should still work for now.
  8637.  
  8638.        Fido echoes:  the OFFLINE echo is the only one I read any more.
  8639.  
  8640.  
  8641.            12.2) Acknowledgments
  8642.  
  8643.        I owe thanks to many people who helped make Q-Blue a success.  I
  8644.        can't name them all, but I think I can at least cover most of them
  8645.        by categories.  So, I express thanks to the following people:
  8646.  
  8647.        George Hatchew, who got the project started by giving me the
  8648.        chance to support his Blue Wave mail format on the Amiga before it
  8649.        was made public, just because I said I thought I could do it.
  8650.  
  8651.        Glenn Schworak, who responded to Q-Blue 0.7's worst bug by writing
  8652.        Q-Fix, a band-aid which let people use 0.7 with packets from
  8653.        Maximus and other slightly nonstandard mail systems which it
  8654.        couldn't read otherwise.  He saved many customers for me when I
  8655.        fell down on the job of getting a prompt update out.
  8656.  
  8657.        All of the people who beta tested various versions of Q-Blue and
  8658.        reported bugs, and everyone who sent me weird mail packets that
  8659.        made Q-Blue choke, and all those who sent me other problem reports
  8660.        or original suggestions for improvement.  I hesitate to name some
  8661.        and leave out others, but I should mention Anthony Yee, Robert
  8662.        Sudbury, Ed Langkamp, Tomaz Borstnar, Terry Dailey, Liz Driver,
  8663.  
  8664.  
  8665.  
  8666.                                     - 147 -
  8667.     Q-Blue 2.4 User Manual                                      section 12.2
  8668.  
  8669.  
  8670.        Christopher S. Smith, Tony Summerfelt, Marshall Freedland, and
  8671.        Petar "Norge" Cuckovic.
  8672.  
  8673.        Those who helped me work out the methods in sections 4.6, 4.7 and
  8674.        4.8 for supporting CygnusEd and TurboText, neither of which I had
  8675.        any documentation for, including Per Jacobsen and Ralph Torchia,
  8676.        but especially Jon Peterson who loaned me two user manuals.
  8677.  
  8678.        Jonathan Forbes for writing LX, and Mike "C-man" Austin for
  8679.        writing clones of the RequestFile and RequestChoice commands, all
  8680.        of which are used in the "Install" script.  (The IsADir and XSkip
  8681.        commands used in installation are my own, as is the Future command
  8682.        in the same directory -- source files are available on request.
  8683.        XSkip is simply a clone of the standard Skip command which does
  8684.        not become buggy when the script has very long lines in it.)
  8685.  
  8686.        Goran Paulin, my registration agent in Eastern Europe, who has
  8687.        made it possible for many people who would not otherwise have done
  8688.        so to get registered copies.
  8689.  
  8690.        And most of all, all those who became registered customers,
  8691.        especially those who registered the half-finished mess called
  8692.        Q-Blue 0.7.  That money kept my head above water more than once
  8693.        during periods when I had no other income, and so gave me the
  8694.        chance to finish the newer versions.
  8695.  
  8696.        The names Amiga, AmigaDOS, Workbench, ARexx, ConMan, ASDG, Oxxi,
  8697.        CygnusEd Professional, TurboText, Blue Wave, Silver Xpress, XNet,
  8698.        QMail, RoseMail, TomCat, wcMAIL, wcQWK, QSO, Valence, DLGQWK,
  8699.        MKQWK, JC-QWK, OLMS, NoSnail, MailManager +Plus+, TBBS, Maximus,
  8700.        SearchLight, WildCat!, EzyCom, RBBS, Remote Access, PCBoard,
  8701.        FidoPCB, InterPCB, FidoNet, Internet, MS-DOS, and IBM are
  8702.        trademarks of their respective owners.
  8703.  
  8704.  
  8705.  
  8706.  
  8707.  
  8708.  
  8709.  
  8710.  
  8711.  
  8712.  
  8713.  
  8714.  
  8715.  
  8716.  
  8717.  
  8718.  
  8719.  
  8720.  
  8721.  
  8722.  
  8723.  
  8724.  
  8725.                                     - 148 -